Библиотека "Крипто-Си"

Тема в разделе "WASM.CRYPTO", создана пользователем gloomyraven, 12 май 2006.

  1. gloomyraven

    gloomyraven Руслан

    Публикаций:
    0
    Регистрация:
    16 апр 2006
    Сообщения:
    288
    Адрес:
    Москва
    Доброго времени суток всем!

    Недавно наткнулся на криптобиблиотеку "Крипто-Си". Информация с официального сайта:

    Модули библиотеки обеспечивают выполнение функций:

    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кб
     
  2. gloomyraven

    gloomyraven Руслан

    Публикаций:
    0
    Регистрация:
    16 апр 2006
    Сообщения:
    288
    Адрес:
    Москва
    В смысле не описать их самим =)))

    Мож ссылочку какую хорошую или ещё чего
     
  3. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Проще говоря, ты хочешь, чтобы тебе описали прототипы всех экспортируемых функций и их назначение? Несмотря на прозрачность кода, это дело надо предлагать в коммерциал.

    Описание API наверное денег стоит?
     
  4. gloomyraven

    gloomyraven Руслан

    Публикаций:
    0
    Регистрация:
    16 апр 2006
    Сообщения:
    288
    Адрес:
    Москва
    crypto

    Ты читать-то умеешь? Сказано же: не чтоб описали, а чтобы помогли найти описание. Мало ли кто с этим встречался и знает что да как.

    Или может кто подскажет где достаь похожие криптобиблиотеки (с российский ГОСТом)
     
  5. gloomyraven

    gloomyraven Руслан

    Публикаций:
    0
    Регистрация:
    16 апр 2006
    Сообщения:
    288
    Адрес:
    Москва
    А названия функций я и сам могу получить, не маленький. С параметрами небольшие проблемы (т.е., это как раз самая большая проблема). Анализировать саму библиотеку нет смысла - проще найти другую. Мне просто нужна нормальная библиотека ГОСТ`а 28147-89. Вилы!!!
     
  6. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    gloomyraven

    Ты читать-то умеешь?



    Грубить некрасиво.
     
  7. MiDi

    MiDi New Member

    Публикаций:
    0
    Регистрация:
    29 апр 2005
    Сообщения:
    6
    Адрес:
    Russia
    Есть описание функций от разработчиков, кому надо пишите, могу выслать...
     
  8. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    gloomyraven

    А самому написать, его работа не так трудна!

    Моя статья тебе поможет, я там все на картиночках, как в букваре, специально для тебя!
     
  9. gloomyraven

    gloomyraven Руслан

    Публикаций:
    0
    Регистрация:
    16 апр 2006
    Сообщения:
    288
    Адрес:
    Москва
    EvilsInterrupt

    Согласен, разобрать её можно и самому, но какой смысл, проще уж самому реализовать. Просто больно уж она мне понравилась =) Спасибо, конечно, посмотрю твою статью (на Васме?) Хотя инфы море по этому госту. Но необходимо сделать все тютельку в тютельку (и на асме, ессесно), как в аптеке.
     
  10. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    gloomyraven

    В тутелька в тютельку только своими руками! А от других только учиться уму-разуму. Для понимания ГОСТа тебе надо понимать одно главное правило, что если:



    PlainByte XOR KeyByte is PrivateByte



    А что бы обратно надо:



    PrivateByte XOR (ЭТОТ ЖЕ) KeyByte is (изначальный) PlainByte



    Как только осознаешь ЭТО, тебе будет понятна Сбалансированная сеть ФАЙСтеля! (Реальный чувак!)



    Сделав "простую замену" не составит труда сделать и другие!