Исходные коды ГОСТ28147-89 на С/С++


Если кто знает где можно найти исходники алгоритма ГОСТ28147-89 на С/С++ напишите ссылку, я что-то не могу найти, нашел только на ассемблере.
Да и еще, прочитал описание алгоритма но там не описана процедура получения ключа для шифрования из фразы введенной пользователем, я так понимаю что эту задачу каждый кто пишет реализацию решает как может?


Комментарии
— SATtva (04/06/2005 13:37)   
Исходники ГОСТа на С есть в Applied Crypto. Ещё можно пробежаться по ссылкам в теме ГОСТ в OpenPGP (или как её там; забыл всё за три месяца), где-то тексты были.

Что касается процедур выработки ключевого материала, сам шифроалгоритм их никогда не оговаривает. Протокол можно взять даже из спецификаций OpenPGP в параграфах, описывающих String-to-Key (S2K).
Гость (04/06/2005 22:05)   
ftp://ftp.funet.fi/pub/crypt/c.....ymmetric/gost/gost.c[link1]

Ссылки
[link1] ftp://ftp.funet.fi/pub/crypt/cryptography/symmetric/gost/gost.c