Посоветуйте RSA либу

Тема в разделе "WASM.HEAP", создана пользователем rpy3uH, 10 янв 2012.

  1. T800

    T800 Member

    Публикаций:
    0
    Регистрация:
    7 дек 2006
    Сообщения:
    293
    Адрес:
    Moscow
    K10
    В данном случае я говорил о шифровании хеша данных, что представляет собой подпись этих данных. Так вот как раз CryptoApi умеет подписывать (MD5, SHA1).
    А если я хочу применить для подписи свой алгоритм хеширования, то мне и нужна своя реализация rsa_private_encrypt.
    Ну а если я к хешу хочу добавить 8 байтиков данных (не пропадать же 117 байтам зря), то мне опять нужна своя реализация rsa_private_encrypt.
     
  2. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    rpy3uH
    Не понимаю, чем вас не устраивает классическая схема использования RSA. Она придумана далеко не глупыми людьми и используется повсеместно. И вообще, эксперименты в такой области, как криптография чреваты. Рекомендую почитать соответствующую литературу, например Шнайера.
     
  3. rpy3uH

    rpy3uH New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2006
    Сообщения:
    503
    если бы реализовывать подпись нужна RSA либа, буду шифровать всё равно нужна RSA-либа

    хоть крути-верти, хоть верти-крути всё нужна RSA-либа. факт. ты со мной согласен?

    суть темы - RSA-либа нужна и желательно попроще, без свистелок и перделок.
     
  4. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    rpy3uH
    И шифрование и цифровая подпись все это грамотно реализовано в CryptoAPI.
     
  5. was_log_a

    was_log_a New Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    97
  6. Guest

    Guest Guest

    Публикаций:
    0
    PolarSSL
     
  7. Ezrah

    Ezrah Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    411
    Мне по душе libtomcrypt.
    Пример использования (расшифровка):

    Код (Text):
    1. #include <mycrypt.h>
    2. ...
    3.     rsa_import(binary_key, sizeof(binary_key), &key);
    4.     msg_len = sizeof(msg);
    5.     rsa_exptmod(data, sizeof(data), msg, &msg_len, PK_PUBLIC, &key);
    6.     real_msg_len = sizeof(real_msg);
    7.     rsa_depad(msg, msg_len, real_msg, &real_msg_len);
    8. ...