СПОСОБ И УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ ЦИФРОВОЙ КРИПТОГРАФИЧЕСКОЙ ФУНКЦИИ

1. Способ выполнения цифровой криптографической функции на основе по меньшей мере одного цифрового первого значения (XD) и по меньшей мере одного цифрового второго значения (KD), при этом указанная цифровая криптографическая функция имеет по меньшей мере один цифровой результат, причем способ включает следующие шаги:
a) преобразуют, по меньшей мере, одно цифровое первое значение (XD) в по меньшей мере одно аналоговое первое значение (XA);
b) преобразуют, по меньшей мере, одно цифровое второе значение (KD) в по меньшей мере одно аналоговое ключевое значение (KA);
c) выполняют аналоговую функцию (F) по меньшей мере по одному аналоговому первому значению (XA) и по меньшей мере одному аналоговому ключевому значению (KA) для получения по меньшей мере одного аналогового выходного значения (RA), и
d) преобразуют аналоговое выходное значение (RA) для выдачи цифрового выходного значения (RD), представляющего результат цифровой криптографической функции.
2. Способ по п.1, отличающийся тем, что по меньшей мере одно цифровое первое значение (XD) получают в результате операции первой предварительной обработки (PREX), которой подвергают все или по меньшей часть входного значения (XIN).
3. Способ по п.2, отличающийся тем, что по меньшей мере одно цифровое второе значение (XD) получают в результате операции второй предварительной обработки (PREK), которой подвергают все или по меньшей мере часть ключевого значения (KIN).
4. Способ по п.3, отличающийся тем, что указанная операция второй предварительной обработки (PREK) далее формирует ключевое значение предварительной обработки (KPRE).
5. Способ по п.4, отличающийся тем, что указанная операция первой предварительной обработки (PREX) далее воздействует на ключевое значение предварительной обработки (KPRE).
6. Способ по одному из пп.1-5, отличающийся тем, что все или по меньшей мере часть выходного цифрового значения (RD) подвергается операции постобработки (POST) для получения пост-обработанного цифрового выходного значения (RPD).
7. Способ п.6, отличающийся тем, что указанная операция второй предварительной обработки (PREK) формирует далее ключевое значение постобработки (KPOST).
8. Способ по п.7, отличающийся тем, что указанная операция постобработки (POST) воздействует далее на ключевое значение постобработки (KPOST).
9. Способ по любому из пп.3-5, отличающийся тем, что любая из указанных операций первой предварительной обработки (PREX) и второй предварительной обработки (PREK) включает формирование ряда цифровых первых значений (XD1, XD2) или цифровых вторых значений (KD1, KD2), причем ряд цифровых первых значений (XD1, XD2) преобразуют в ряд аналоговых первых значений (ХА1, ХА2), а ряд цифровых вторых значений (KD1, KD2) преобразуют в ряд аналоговых ключевых значений (КА1, КА2).
10. Способ по п.1, отличающийся тем, что указанная аналоговая функция (F) подразделяется на ряд аналоговых субфункций (SF1, SF2, СА), при этом по меньшей мере две из указанных аналоговых субфункций (SF1, SF2, CA) воздействуют по меньшей мере на одно из аналоговых первых значений (ХА1, ХА2) и по меньшей мере одно из аналоговых ключевых значений (КА1, КА2) для получения ряда частичных аналоговых результатов (RAP1; RAP2), причем ряд частичных аналоговых результатов (RAP1, RAP2) подвергают воздействию субфункции объединения (СА) для получения аналогового выходного значения (RA).
11. Способ по п.1, отличающийся тем, что указанная аналоговая функция (F) подразделяется на ряд аналоговых субфункций (SF1, SF2), при этом каждая из указанных аналоговых субфункций (SF1, SF2) воздействует по меньшей мере на одно из аналоговых первых значений (ХА1, ХА2) и по меньшей мере одно из аналоговых ключевых значений (КА1, КА2) для получения ряда частичных аналоговых результатов (RAP1; RAP2), причем ряд частичных аналоговых результатов (RAP1, RAP2) преобразуют в ряд частичных цифровых результатов (RDP1, RDP2), а указанный ряд частичных цифровых результатов (RDP1, RDP2) объединяют (CD) для получения цифрового выходного значения (RD).
12. Способ по п.1, отличающийся тем, что указанное преобразование по меньшей мере одного цифрового первого значения или по меньшей мере одного цифрового второго значения осуществляют между такими величинами, как напряжение-ток, напряжение-заряд или напряжение-частота, а указанное преобразование аналогового выходного значения - между такими величинами, как ток-напряжение, заряд-напряжение или частота-напряжение.
13. Способ по п.3, отличающийся тем, что указанное входное значение (XIN) или указанное ключевое значение (KIN) содержит n битов или m битов соответственно, а любое из указанных цифрового первого значения (XD, XD1, XD2) или цифрового ключевого значения (KD, KD1, KD2) содержит количество битов, меньшее чем n или m соответственно.
14. Способ по п.6, отличающийся тем, что цифровое выходное значение (RD) или пост-обработанное цифровое выходное значение (RPD) далее обрабатывают по меньшей мере один раз способом по любому из пп.1-13.
15. Устройство для выполнения цифровой криптографической функции на основе по меньшей мере одного цифрового первого значения (XD) и по меньшей мере одного цифрового второго значения (KD), при этом указанная цифровая криптографическая функция имеет по меньшей мере один цифровой результат, включающее:
по меньшей мере один первый цифро-аналоговый преобразователь (DA1) для преобразования по меньшей мере одного цифрового первого значения (XD) в по меньшей мере одно аналоговое первое значение (ХА);
по меньшей мере один второй цифро-аналоговый преобразователь (DA2) для преобразования по меньшей мере одного цифрового второго значения (KSD) в по меньшей мере одно аналоговое ключевое значение (KA);
аппаратные средства для выполнения аналоговой функции (F), воздействующей на указанное аналоговое первое значение (XA) и указанное аналоговое ключевое значение (KA) для получения аналогового результата (RA), и
по меньшей мере один аналого-цифровой преобразователь (AD) для преобразования указанного аналогового результата (RA) в цифровое значение для выдачи цифрового выходного значения (RD), представляющего результат цифровой криптографической функции.