Подскажите кто сталкивался какуюнибудь либу , достаточно одного метода любого стандартизированного актуального на сегодня алгоритма шифрования.
Интерфейс примерно следующий :
Здравствуйте, Аноним, Вы писали:
А>Подскажите кто сталкивался какуюнибудь либу , достаточно одного метода любого стандартизированного актуального на сегодня алгоритма шифрования.
OpenSSL, GnuTLS — этих алгоритмов как собак нерезаных.
А>Интерфейс примерно следующий :
Ну я так понимаю в алгоритмах шифрования есть такие понятия как публичный ключ/закрытый ключ , также например некоторые программы создают некий ключ большого размера на диске + второй ключ это необходимо вводить пароль чтобы получить доступ к данным.
p.s. я не силен в криптографии возможно я и не прав
Здравствуйте, Аноним, Вы писали:
N>>А почему два ключа? А>Ну я так понимаю в алгоритмах шифрования есть такие понятия как публичный ключ/закрытый ключ , также например некоторые программы создают некий ключ большого размера на диске + второй ключ это необходимо вводить пароль чтобы получить доступ к данным.
В таком случае два ключа никогда не применяются одновременно.
А>p.s. я не силен в криптографии возможно я и не прав
Увы, настолько прав, что Вам надо начать с чтения букваря по этой тематике.
Например, Шнайер "Прикладная криптография"
Вы бы описание к интерфейсу дали. Что такое key1 и key2? Может должно быть Key, IV? Или Salt? Или это каскад?
Стандарт для симметричных алго — AES, для ассиметричных — RSA (+ можно посмотреть в сторону ЕСС).