Комментарии 12
Мне кажется это ближе к криптографии, а не к программированию.
(На вопрос о том, как размещать посты сразу в двух блогах, если они находятся на стыке, ТМ ответили, что они в процессе, но красивого решения пока не нашли).
(На вопрос о том, как размещать посты сразу в двух блогах, если они находятся на стыке, ТМ ответили, что они в процессе, но красивого решения пока не нашли).
Почему же, это вполне обычное программирование. Вот буквально только сегодня ночью дописывал программу для AppStore — проверка талончика из магазина как раз требует немного «криптографии» для проверки хешей и подписей. Мне незачем вдаваться в подробности используемых стандартов, я взял libcrypto (OpenSSL), нашел нужные мне функции и просто реализовал проверку без задних мыслей, собственно словами автора топика — «не вникая в то как работает выбранный вами алгоритм».
Скажите, почему не воспользовались OpenSSL?
Отлично написанная статья, подробно, достаточно и с примером. Хорошая работа, спасибо!
Спасибо.
Полностью согласен. Про поддержку российской криптографии можно прочитать здесь:
библиотека GCrypt как альтернатива OpenSSL с поддержкой российской криптографии
В myCrypt при любой ошибке перед return; надо бы добавить free(outBuffer);
А нет ни у кого бинарников этой либы под винду? Вот ни в какую собрать не могу ни студией ни mingw ни msys ни кросскомпиляция из под линукса, но я видел у некоторых прог gcrypt.dll и значит собирают как то!
Почему де-шифровки?
Два различных понятия используются в криптологии с применением терминов — расшифрование, когда ключ шифртекста доступен, и термин — дешифрование (т.е. взлом, когда ключ недоступен).
Два различных понятия используются в криптологии с применением терминов — расшифрование, когда ключ шифртекста доступен, и термин — дешифрование (т.е. взлом, когда ключ недоступен).
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Знакомство с библиотекой шифрования libgcrypt