Алгоритмы ассиметричного шифрования
От: Slov Украина http://www.helicontech.com
Дата: 14.08.03 10:36
Оценка:
Hello, All!

Не уверен с выбором группы...
В шифровании я полный 0. Есть shareware программа к которой нужно приделать ключики. Клдючики хотелось бы иметь как в HardKey (если кто знает) т.е. чтоб ключик был не очень длинным (~10-20 символов) и при этом с высокой степенью защиты. Первым решением было использовать Crypto API — глюкало страшное, у половины пользователей стоят разные не совсем совместимые версии, у другой половины вообще не стоит Второе решение было использовать готовый ASProtect — глюкало не менее страшное, половина функционала не работает и вообще "мы наш продукт в такой ситуации еще не тестировали". А теперь собственно суть: нужен какой ни будь подходящий алгоритм шифрования в исходниках на С++, бывает такое? Т.е. функция — сгенерировать пару ключей, функция шифрануть ключик к программе, функция проверить ключик. Все на чистом С++ без использования каких либо сторонних API.


With best regards, Yaroslav Govorunov,
E-mail: slov@rsdn.ru
http://www.rsdn.ru http://www.isapirewrite.com
Posted via RSDN NNTP Server 1.7 beta
WBR,
Yaroslav Govorunov
Re: Алгоритмы ассиметричного шифрования
От: Kaa Украина http://blog.meta.ua/users/kaa/
Дата: 14.08.03 11:55
Оценка:
Здравствуйте, Slov, Вы писали:

S>В шифровании я полный 0.

Аналогично. Вот тут посмотри : Crypto++ Правда, какой алгоритм взять — не скажу (см выше ), но зато когда будешь знать какое — будкешь знать, где брать
Алексей Кирдин
Re[2]: Алгоритмы ассиметричного шифрования
От: MichaelP  
Дата: 14.08.03 14:39
Оценка:
Здравствуйте, Kaa, Вы писали:

Kaa>Здравствуйте, Slov, Вы писали:


S>>В шифровании я полный 0.

Kaa>Аналогично.
Почти ананалогично.
Kaa> Вот тут посмотри : Crypto++ Правда, какой алгоритм взять — не скажу (см выше ), но зато когда будешь знать какое — будкешь знать, где брать

Единственное, что могу добавить: Насколько я знаю, на данный момент лучшее соотношение "Сложность взлома"/"Длина ключа" у шифрования на эллиптических кривых.
Re: Алгоритмы ассиметричного шифрования
От: cpp2k  
Дата: 15.08.03 03:14
Оценка:
Здравствуйте, Slov, Вы писали:

S>Hello, All!


S>Не уверен с выбором группы...

S>В шифровании я полный 0. Есть shareware программа к которой нужно приделать ключики. Клдючики хотелось бы иметь как в HardKey (если кто знает) т.е. чтоб ключик был не очень длинным (~10-20 символов) и при этом с высокой степенью защиты. Первым решением было использовать Crypto API — глюкало страшное, у половины пользователей стоят разные не совсем совместимые версии, у другой половины вообще не стоит Второе решение было использовать готовый ASProtect — глюкало не менее страшное, половина функционала не работает и вообще "мы наш продукт в такой ситуации еще не тестировали". А теперь собственно суть: нужен какой ни будь подходящий алгоритм шифрования в исходниках на С++, бывает такое? Т.е. функция — сгенерировать пару ключей, функция шифрануть ключик к программе, функция проверить ключик. Все на чистом С++ без использования каких либо сторонних API.

  1. Выбор правильного набота криптоалгоритмов и их реализация -- нелёгкая задача.
  2. Даже если с криптографией всё будет в порядке, необходимо будет ещё защитить сам код проверки от модификации, что является ещё более сложной задачей.

Так что лучше купи что-нить готовое. Сделать эффективную и трудноломаемую защиту очень сложно.
Re: Алгоритмы ассиметричного шифрования
От: Adekamer  
Дата: 15.08.03 06:57
Оценка:
Ну из доступных попробуй Blowfish2 Брюса Шнайдера, исходники доступны..поищи...а вообще ты под какую систему пишешь то ? тк CryptoAPI и в никсах есть.А ключики генерить — пока никто ничего не придумал лучше чем хеширование парольной фразы по MD5.
Re: Алгоритмы ассиметричного шифрования
От: WeCom Беларусь  
Дата: 15.08.03 07:39
Оценка:
Здравствуйте, Slov, Вы писали:

S>Не уверен с выбором группы...

Это зря

S> Клдючики хотелось бы иметь как в HardKey (если кто знает) т.е. чтоб ключик был не очень длинным (~10-20 символов) и при этом с высокой степенью защиты.

Ассиметрично шифрование на ключах такой длины пользы не принесет! Как минимум раз в пять стоит увеличить размер ключа.
Re[2]: Алгоритмы ассиметричного шифрования
От: WeCom Беларусь  
Дата: 15.08.03 07:51
Оценка:
Здравствуйте, Adekamer, Вы писали:

A>Ну из доступных попробуй Blowfish2 Брюса Шнайдера, исходники доступны..поищи...а вообще ты под какую систему пишешь то ?

С каких это пор Blowfish записали в алгоритмы ассиметричного шифрования?

A>А ключики генерить — пока никто ничего не придумал лучше чем хеширование парольной фразы по MD5.

В общем случае очень спорное высказывание и тем более НЕ универсально верное. В основном такие ключи (на основании пароля) используются для защиты других — сильных рабочих ключей. Которые кроме пароля, защищаются тем, что хранятся на внешнем носителе (который всегда с собой), а вот на случай если носитель выкрадут, чтобы создать дополнительные сложности злоумышленнику ключи хрянят зашифрованные неким симметричным алгоритмом на пароле. Ну и плюс MAC (имитовставка) на том же пароле, чтобы затруднить подмену ключа.
Re[3]: Алгоритмы ассиметричного шифрования
От: Adekamer  
Дата: 15.08.03 09:14
Оценка:
Здравствуйте, WeCom, Вы писали:

WC>С каких это пор Blowfish записали в алгоритмы ассиметричного шифрования?


Сори... невниматеоьно смотрел на тему
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.