| Посл.ответ |
Сообщение |
|
Создано: 8 декабря 2007 19:09:39 Личное сообщение #1
Эм, у кого нибудь есть сорс своей реализации RSA. Такой чтобы простой и понятный без кучи файлов и ненужных функций. Натолкнули на miracl и cryptopp, но в чем проблема там много лишнего (не лишнего скажем так а слишком большая функциональность) и вовевать с ними в компиляции мне уже надоело =)
Я верю что кто нибудь писал хотя бы для себя подобное, поделитесь пожалуйста
|
|
|
Создано: 8 декабря 2007 19:29:52 Личное сообщение #2 |
|
Создано: 8 декабря 2007 19:40:14 Личное сообщение #3 |
|
Создано: 9 декабря 2007 09:54:09 Личное сообщение #4
Isaev пишет:
http://www.cracklab.ru/f/index.php?action=vthread&forum=1&topic=3519
Пример там канеш хороший легко понимаетца но FGInt к CPP думаю не прикрутить =)
А вот вторая ссылочка там вроде на си но опять же пример - 6 строк и коментарий оставляет желать лучшего =)
Чтож видимо придеца все что уже написал переписывать с нуля в дельфе чтобы РСА все таки было =(
|
|
Создано: 9 декабря 2007 09:59:44 Личное сообщение #5
Попробовал еще по совету друзей CryptoAPI использовать =) ГРят все просто и понятно ... ага ждал ..
Свой готовый паблик ей втюхать кое как удалось, и то каждый раз для одного и того же m и ключа она криптовала по разному =) Ужасть винда рулит
|
|
Создано: 9 декабря 2007 12:16:58 Личное сообщение #6 |
|
Создано: 9 декабря 2007 15:43:22 Личное сообщение #7
очень громоздкая эта cryptopp
|
|
Создано: 9 декабря 2007 20:30:27 Личное сообщение #8
Да уж, в ней напиханы все алгоритмы. Начинаеш собирать там не так тут не так, не знаю в чем там проблема но и разобратца в этйо куче не в силах если что то не так. Это звучит как наглость но хотелось бы пример на С++ желательно борланд но мона и VC лиш бы это писал человек и это у него Работало!
|
|
Создано: 10 декабря 2007 06:32:40 Личное сообщение #9
Взял Verylong.h вроде сделал простенькое шифрование наконец то)
Но возникает вопрос, есть буфер с данными длинной 128 байт, и есть ключик в 128 байт, а по стандарту шифровать надо интерпритируя весь буфер с M как одно длиннющее число? или по блокам, если по блоками то по скоко) А то verylong умирает если целиком число ей даеш)
|
|
Создано: 10 декабря 2007 08:08:24 Личное сообщение #10
cust, у меня в калькуляторе используется integer из cryptopp. Под VS2005 всё компилеццо и работает душевно.
RSA одной строкой:
out.valBig_ = CryptoPP::a_exp_b_mod_c(args[0].valBig_, args[1].valBig_, args[2].valBig_);
|
|
Создано: 22 декабря 2007 15:29:37 Личное сообщение #11 |
|
Создано: 23 декабря 2007 03:56:47 Личное сообщение #12 |
|
Создано: 23 декабря 2007 04:32:14 Личное сообщение #13
biglib юзай и норм... но там по теме есть только PowModExp, и нет всяких test prime, rabin miller и прочего...
----- http://fbi.cih.ms
|
|
Создано: 23 декабря 2007 06:34:19 Личное сообщение #14
А какие трудности возникли с криптоапи? На рсдн.ру вроде даже статья есть, в которой описывается работа с криптоапи, разбирается пример работы с рса. Я по ней сидел разбирался, вроде все достаточно понятно.
----- The truth is out of there...
|