Доброго времени суток всем! Недавно наткнулся на криптобиблиотеку "Крипто-Си". Информация с официального сайта: Модули библиотеки обеспечивают выполнение функций: 1. шифрования и расшифрования блока данных фиксированной размерности и (или) потока данных в соответствии с криптографическим алгоритмом ГОСТ 28147-89 в режимах: -шифрование и расшифрование в режиме простой замены; -шифрование и расшифрование в режиме гаммирования; -шифрование и расшифрование в режиме гаммирования с обратной связью; 2. вычисление имитовставки блока данных фиксированной размерности; 3. генерации и проверки цифровой подписи в соответствии с алгоритмами ГОСТ Р 34.10-94 и ГОСТ Р 34.10- 2001; 4. генерации хэш значения в соответствии с ГОСТ Р 34.11- 94, в режимах вычисления хэш-векора для блока данных указанной длины и шаговая функция вычисления хэш- вектора; 6. генерации ключевой информации с использованием программного датчика псевдослучайных чисел; 7. реализации схемы распределения ключевой информации; шифрования и выработки имитовекторов (ГОСТ 28147-89). Но я нигде не могу найти описание функций(там порядка 70-и функций) Методом научного тыка не особо охота их разбирать. Помогите плз!!!!! Эти библиотеки можно скачать с http://www.conversmoscow.com/online_service/internet_banking/moscow/ Размер 164кб
Проще говоря, ты хочешь, чтобы тебе описали прототипы всех экспортируемых функций и их назначение? Несмотря на прозрачность кода, это дело надо предлагать в коммерциал. Описание API наверное денег стоит?
crypto Ты читать-то умеешь? Сказано же: не чтоб описали, а чтобы помогли найти описание. Мало ли кто с этим встречался и знает что да как. Или может кто подскажет где достаь похожие криптобиблиотеки (с российский ГОСТом)
А названия функций я и сам могу получить, не маленький. С параметрами небольшие проблемы (т.е., это как раз самая большая проблема). Анализировать саму библиотеку нет смысла - проще найти другую. Мне просто нужна нормальная библиотека ГОСТ`а 28147-89. Вилы!!!
gloomyraven А самому написать, его работа не так трудна! Моя статья тебе поможет, я там все на картиночках, как в букваре, специально для тебя!
EvilsInterrupt Согласен, разобрать её можно и самому, но какой смысл, проще уж самому реализовать. Просто больно уж она мне понравилась =) Спасибо, конечно, посмотрю твою статью (на Васме?) Хотя инфы море по этому госту. Но необходимо сделать все тютельку в тютельку (и на асме, ессесно), как в аптеке.
gloomyraven В тутелька в тютельку только своими руками! А от других только учиться уму-разуму. Для понимания ГОСТа тебе надо понимать одно главное правило, что если: PlainByte XOR KeyByte is PrivateByte А что бы обратно надо: PrivateByte XOR (ЭТОТ ЖЕ) KeyByte is (изначальный) PlainByte Как только осознаешь ЭТО, тебе будет понятна Сбалансированная сеть ФАЙСтеля! (Реальный чувак!) Сделав "простую замену" не составит труда сделать и другие!