НЕЧЕТКИЕ КЛЮЧИ

1. Способ для выполнения шифрования с использованием нечеткого ключа, содержащий:
генерацию сообщения;
деление нечеткого ключа, полученного из биометрических данных или данных подобным биометрическим на множество блоков;
генерацию зашифрованного сообщения из блоков нечеткого ключа путем выбора для значения позиции каждого бита или конфигурации битов в сообщении различного блока из нечеткого ключа, на основе значения на позиции бита или на основе заранее заданной ассоциации с упомянутой конфигурацией битов.
2. Способ по п.1, дополнительно содержащий добавление кодирования с исправлением ошибок к сообщению до шифрования.
3. Способ по п.1, в котором сообщение является ключом сеанса для симметричного алгоритма шифрования или открытым ключом для асимметричного алгоритма шифрования.
4. Способ по п.1, в котором нечеткий ключ представляет собой сигнатуру биометрического типа.
5. Способ по п.4, в котором сигнатура биометрического типа является представителем текстуры поверхности предмета идентификатора.
6. Способ по п.1, дополнительно содержащий:
деление второго нечеткого ключа на множество блоков;
причем количество блоков первого и второго нечетких ключей равно или больше, чем количество битов в сообщении, и причем генерация содержит, для каждого соответствующего бита сообщения, выбор между соответствующими блоками первого и второго нечетких ключей в зависимости от значения бита сообщения.
7. Способ по п.6, в котором второй нечеткий ключ является логическим побитовым NOT первого нечеткого ключа.
8. Способ по п.6, в котором первый и второй нечеткие ключи создаются из различных областей одного предмета - идентификатора.
n
9. Способ по п.1, дополнительно содержащий: деление сообщения на блоки из n битов каждый; причем количество блоков нечеткого ключа определяется как 2, и каждый блок ассоциируется с его n битовым номером блока; и причем генерация выполняется путем выбора для каждого блока в сообщении блока из нечеткого ключа, имеющего номер блока, соответствующий конфигурации битов блока сообщения.
10. Система для выполнения шифрования с использованием нечеткого ключа, содержащая:
обработчик ключей, выполняющий деление нечеткого ключа, полученного из биометрических данных или данных биометрического типа на множество блоков; и
генератор, генерирующий зашифрованное сообщение из блоков нечеткого ключа путем выбора блока из нечеткого ключа, соответствующего значению позиции каждого бита или конфигурации битов в сообщении, предназначенном для шифрования.
11. Система по п.10, дополнительно содержащая генератор исправления ошибок для добавления кодирования с исправлением ошибок к сообщению до шифрования.
12. Система по п.10, в которой сообщение представляет собой ключ сеанса для симметричного алгоритма шифрования или открытый ключ для асимметричного алгоритма шифрования.
13. Система по п.10, в которой нечеткий ключ представляет собой сигнатуру биометрического типа.
14. Система по п.13, в которой сигнатура биометрического типа является представителем текстуры поверхности предмета идентификатора.
15. Система по п.10, в которой:
обработчик ключей дополнительно выполняет деление второго нечеткого ключа на множество блоков; причем количестве блоков первого и второго нечетких ключей равно или больше, чем количество битов в сообщении, и причем генератор предназначен для того, чтобы для каждого соответствующего бита сообщения выбирать между соответствующими блоками первого и второго нечетких ключей в зависимости от значения бита сообщения.
16. Система по п.15, в которой второй нечеткий ключ является логическим побитовым NOT первого нечеткого ключа.
17. Система по п.15, в которой первый и второй нечеткие ключи создаются из различных областей отдельного предмета идентификатора.
n
18. Система по п.10, в которой: обработчик ключей выполняет деление сообщения на блоки из n битов каждый; причем количество блоков упомянутого нечеткого ключа определяется как 2 и каждый блок ассоциируется с n битовым номером блока; и причем генератор предназначен для выбора для каждого блока в сообщении, блока из нечеткого ключа, имеющего номер блока, соответствующий конфигурации битов блока сообщения.
19. Способ для осуществления дешифрования с использованием нечеткого ключа, содержащий:
получение сообщения, зашифрованного с использованием нечеткого ключа, полученного из биометрических данных или данных биометрического типа;
деление нечеткого ключа, сгенерированного от того же источника, что и нечеткий ключ, используемый для шифрования сообщения, на множество блоков;
дешифрование зашифрованного сообщения для регенерации исходного сообщения по нему, для каждого блока принимаемого сообщения определение значения бита или конфигурации битов исходного сообщения путем взаимной корреляции упомянутого блока с соответствующим блоком или каждым блоком нечеткого ключа.
20. Способ по п.19, дополнительно содержащий выполнение обработки с исправлением ошибок в сообщении с последующим дешифрованием.
21. Способ по п.19, в котором сообщение представляет собой ключ сеанса для симметричного алгоритма шифрования или открытый ключ для асимметричного алгоритма шифрования.
22. Способ по п.19, в котором нечеткий ключ представляет собой сигнатуру биометрического типа.
23. Способ по п.22, в котором сигнатура биометрического типа является представителем текстуры поверхности предмета идентификатора.
24. Способ по п.п.19, дополнительно содержащий: деление второго нечеткого ключа, сгенерированного от того же источника, что и нечеткий ключ, используемый для шифрования сообщения, на множество блоков; причем количество блоков первого и второго нечетких ключей равно или больше, чем количество битов в сообщении, и причем сравнение содержит, для каждого соответствующего блока зашифрованного сообщения, выбор между соответствующими блоками первого и второго нечетких ключей в зависимости от результата сравнения между блоком зашифрованного сообщения и каждым блоком нечеткого ключа, причем значение бита сообщения определяется в зависимости от выбранного блока нечеткого ключа.
25. Способ по п.24, в котором второй нечеткий ключ является логическим побитовым NOT первого нечеткого ключа.
26. Способ по п.24, в котором первый и второй нечеткие ключи создаются из различных областей отдельного предмета-идентификатора.
27. Способ по п.19, в котором сравнение дополнительно содержит сравнение блока зашифрованного сообщения с каждым блоком нечеткого ключа для определения наиболее соответствующего блока из нечеткого ключа, причем значение конфигурации битов в сообщении восстанавливается как номер наиболее соответствующего блока, формирующего нечеткий ключ.
28. Система для осуществления дешифрования с использованием нечеткого ключа, содержащая:
приемник для приема сообщения, зашифрованного с использованием нечеткого ключа, полученного из биометрических данных или данных биометрического типа;
обработчик ключей, выполняющий деление нечеткого ключа, сгенерированного от того же источника, что и нечеткий ключ, используемый для шифрования сообщения, на множество блоков; и
устройство сравнения, предназначенное, для каждого блока принимаемого сообщения, для определения значения бита или конфигурации битов в сообщении путем взаимной корреляции упомянутого блока с соответствующим блоком или каждым блоком нечеткого ключа.
29. Система по п.28, дополнительно содержащая процессор исправления ошибок, предназначенный для выполнения обработки исправления ошибок в сообщении с последующим дешифрованием.
30. Система по п.28, в которой сообщение представляет собой ключ сеанса для симметричного алгоритма шифрования или открытый ключ для асимметричного алгоритма шифрования.
31. Система по п.28, в которой нечеткий ключ представляет собой сигнатуру биометрического типа.
32. Система по п.31, в которой сигнатура биометрического типа является представителем текстуры поверхности предмета идентификатора.
33. Система по п.28, в которой: упомянутый обработчик ключей выполняет деление второго нечеткого ключа, сгенерированного от того же источника, что и нечеткий ключ, используемый для шифрования сообщения, на множество блоков; причем количество блоков первого и второго нечетких ключей равно или больше, чем количество битов в сообщении, и причем устройство сравнения предназначено, чтобы для каждого соответствующего блока зашифрованного сообщения выбирать между соответствующими блоками первого и второго нечетких ключей в зависимости от результата сравнения между блоком зашифрованного сообщения и каждым блоком нечеткого ключа, причем значение бита сообщения определяется в зависимости от выбранного блока нечеткого ключа.
34. Система по п.33, в которой второй нечеткий ключ является логическим побитовым NOT первого нечеткого ключа.
35. Система по п.33, в которой первый и второй нечеткие ключи создаются из различных областей отдельного предмета-идентификатора.
36. Система по п.28, в которой устройство сравнения предназначено для сравнения блока зашифрованного сообщения с каждым блоком нечеткого ключа для определения наиболее соответствующего блока из нечеткого ключа, причем упомянутое значение конфигурации битов в сообщении восстанавливается как номер наиболее соответствующего блока, формирующего нечеткий ключ.
37. Способ для передачи сообщения, содержащий: шифрование сообщения в соответствии со способом по любому из пп.1-9; передачу зашифрованного сообщения; и дешифрование сообщения в соответствии со способом по любому из пп.19-27.
38. Система для передачи сообщения, содержащая: систему шифрования в соответствии с любым из пп.10-18; канал передачи для передачи упомянутого зашифрованного сообщения; и систему дешифрования в соответствии с любым из пп.28-36.