Сейчас на форуме: vsv1, Rio, site-pro, -Sanchez- (+6 невидимых)

 eXeL@B —› Софт, инструменты —› простой RSA софт для шифровки/расшифровки бинарных данных
Посл.ответ Сообщение

Ранг: 67.4 (постоянный), 6thx
Активность: 0.050
Статус: Участник

Создано: 28 августа 2011 18:55
· Личное сообщение · #1

Посоветуйте софт (может кто делал для себя).
Полдня поиска не дали результатов:
RSATool, помимо того что старый и предназначен больше для генерации а не шифровки/расшифровки, не имеет возможности указать бинарный файл для шифровки (а так это был бы самый оптимальный вариант).
CrypTool предназначен больше для изучения криптографии в игровой форме (да и возможности ввести свои ключи я не нашел).
CryptoStudio (на базе OpenSSL) какой-то слишком навороченный (опять же возможность добавления своих ключей абсолютно не понятна, да и не особо документирована - насколько я понял, там больше заточено на генерацию ключей средствами программы, чем на добавление своих ключей).
Остальные ещё хуже (причём прог, поддерживающих симметричные алгоритмы гораздо больше тех, которые поддерживают ассиметричные).
В общем, нужна простая прога в которой можно ввести приватный/публичный ключи (в hex или dec виде), указать входной и выходной бинарный файлы и нажать одну из кнопок "EnCrypt" или "DeCrypt" - больше ничего не требуется. Есть у кого-нибудь что-нибудь по этой теме?




Ранг: 337.6 (мудрец), 224thx
Активность: 0.210.1
Статус: Участник
born to be evil

Создано: 28 августа 2011 19:00
· Личное сообщение · #2

http://www.submanifold.be/triade/GInt/gint.html

-----
От многой мудрости много скорби, и умножающий знание умножает печаль


| Сообщение посчитали полезным: Kiev78


Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 28 августа 2011 19:23 · Поправил: Isaev
· Личное сообщение · #3

RSACrypt - Simple File Encryption Tool Based on RSA

61e6_28.08.2011_EXELAB.rU.tgz - RSA.exe

DarkCryptTC разве не может файлы?
Вот ещё глянь: --> Link <--
там только ограничено очень 512_1024_2048

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh


| Сообщение посчитали полезным: Kiev78

Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 28 августа 2011 19:28
· Личное сообщение · #4

http://www.pgpi.org/products/pgp/versions/freeware/winxp/




Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 28 августа 2011 20:01
· Личное сообщение · #5

OpenSSL. Генерация приватного и публичного ключей различными алгоритмами в различных форматах(BASE64, бинарный, ...) любой длины с различными параметрами, сертификатов, крипт/декрипт, подпись и многое другое... Можно как с командной строки, так и либы подключить. Хорошо поддерживается, родная помощь на англ, на сайтах множество переводов с советами, есть сэмплы.

-----
IZ.RU





Ранг: 529.0 (!), 110thx
Активность: 0.290.04
Статус: Участник
5KRT

Создано: 28 августа 2011 20:05
· Личное сообщение · #6

Kiev78
Keygener Assistant умеет работать с RSA, но не умеет шифровать файлы. Инфа вводится в EditBox'ы. Так-же там есть факторизация

-----
Research For Food




Ранг: 67.4 (постоянный), 6thx
Активность: 0.050
Статус: Участник

Создано: 28 августа 2011 20:31 · Поправил: Kiev78
· Личное сообщение · #7

---



Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 28 августа 2011 21:44
· Личное сообщение · #8

в miracl и polarssl тоже что-то такое было



Ранг: 159.1 (ветеран), 7thx
Активность: 0.130
Статус: Участник

Создано: 29 августа 2011 00:25 · Поправил: tempread
· Личное сообщение · #9

Kiev78
В программ нет возможности криптовать файл используя RSA по одной простой причине - RSA ОЧЕНЬ тормозной,поэтому его используют для подписывания или шифрования очень маленьких обьемов данных,обычно это просто подпись хеша.

P.S. А шифрование RSA,что "на слуху" делается так: генерится длинный пароль симетричного алгоритма,например, AES, им шифруется большой файл,а пароль уже шифруется RSA(длина пароля то мизерная по сравнению с обьемом шифрованного фала). Таким образом и волки сыты(вся функциональность public-private ключа есть), и овцы целы(сам файл шифруется-расшифровывается симметричным быстрым алгоритмом)



Ранг: 67.4 (постоянный), 6thx
Активность: 0.050
Статус: Участник

Создано: 29 августа 2011 07:33 · Поправил: Kiev78
· Личное сообщение · #10

---




Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 29 августа 2011 09:50
· Личное сообщение · #11

Kiev78 пишет:
Софт, как мы видим из ссылок выше, есть, только он как правило хранит ключи в файлах, а сам формат файла не документирован

OpenSSL показывает и экспоненту и модуль ключа, там есть штука типа verbose что ли... давно было, уже не помню...

-----
IZ.RU




Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 29 августа 2011 10:22
· Личное сообщение · #12

Kiev78 когда мне надобыло работать с рса я испльзовал
http://forum.antichat.ru/printthread.php?t=252335, там хоть и делфи но 90 проц. асм вставки. работает быстро.

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 67.4 (постоянный), 6thx
Активность: 0.050
Статус: Участник

Создано: 29 августа 2011 20:37 · Поправил: Kiev78
· Личное сообщение · #13

DenCoder пишет:
OpenSSL показывает и экспоненту и модуль ключа,

Уже третий день пытаюсь объяснить, что мне нужно, но видимо не совсем доступно. Ок, представь, что у тебя есть следующие данные (данные я взял от фонаря):
1.) число 5203814113 (это модуль - N)
2.) число 65537 (публичная экспонента - е)
3.) число 2439657593 (приватная экспонента - d)
4.) небольшой файл (512 байт), содержащий бинарные данные (не текст).
Твоя задача - зашифровать данные, используя данные из пункта 1) и 3) (либо расшифровать, используя данные из пункта 1) и 2) ).
Каковы твои действия? Какой софт будешь юзать?




Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 29 августа 2011 20:58 · Поправил: DenCoder
· Личное сообщение · #14

Вот так бы сразу и сказал. )) Думаю, конкретно такой нет. Но... OpenSSL чего, не полностью открыт?... Как минимум, должен быть алгоритм сохранения ключа...

И правда, самая соль закрыта. rsa_keygen, например ((

Ну, удачных поисков!

P.S. Я бы пошарил в нутрях того же m$, advapi32/rsaenh...

-----
IZ.RU




Ранг: 67.4 (постоянный), 6thx
Активность: 0.050
Статус: Участник

Создано: 29 августа 2011 21:16 · Поправил: Kiev78
· Личное сообщение · #15

---



Ранг: 21.5 (новичок), 9thx
Активность: 0.020
Статус: Участник

Создано: 29 августа 2011 21:19
· Личное сообщение · #16

Kiev78 пишет:
Каковы твои действия? Какой софт будешь юзать?

Вот тут вроде дали линк, неплохая штука, только на укр.яз. --> Link <--



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 29 августа 2011 21:33 · Поправил: VodoleY
· Личное сообщение · #17

Kiev78 извини конечно, но ты на поиски убил уже больше времени, чем написал бы свое. Другой вопрос (читаю уже месяц) о вариантах отсеивания и атак на рса. да, все построенно на простых числах, только было упоминание о том, что тест на то, простое это число или нет тоже нифига себе. поэтому все рса ключи генеряца на ПСЕВДОпростых числа, а тут уже нельзя быть не в чем уверенным. по хорошему умный БРУТ, который не будет проводить слишком тяжелых тестов числа на простоту, и чтоб захватывал весь диапазон. это к слову о использовании сторонних библиотек. сори если офтоп.
З.Ы. тест на простое число, если так чтоб не убивать произвоидительность брута. Сидел рассматривал список простых чисел... итого все простые числа заканчиваюца 1 3 7 9 , можно контролить 1 бит на четность и второй на 5. быстро и 60 процентов уже откинуто. (школа 5ый класс принцип делимости числа)

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 67.4 (постоянный), 6thx
Активность: 0.050
Статус: Участник

Создано: 29 августа 2011 21:57 · Поправил: Kiev78
· Личное сообщение · #18

---



Ранг: 21.5 (новичок), 9thx
Активность: 0.020
Статус: Участник

Создано: 30 августа 2011 09:42 · Поправил: negoday
· Личное сообщение · #19

Я не уверен, но есть такая утилита - Crypto Pro CSP 3.6 R3 (КриптоПро CSP 3.6 R3) может не совсем в тему, но раз за неё бабло берут, наверно стоящая. На руборде ветка есть, там качнуть можна ;) Его как вариант за основу взять можна для написание своего.


 eXeL@B —› Софт, инструменты —› простой RSA софт для шифровки/расшифровки бинарных данных
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати