0 / 0 / 0
Регистрация: 21.03.2012
Сообщений: 3
1

Нужно, чтобы для шифрования и расшифровывания использовались разные ключи

21.03.2012, 23:05. Показов 1162. Ответов 4
Метки нет (Все метки)

Доброго времени суток.
столкнулся с такой проблемой: необходимо сделать так что-бы для шифрования и расшифровывания использовались разные ключи. aes не подходит, тк в приватном ключе(для расшифровки) находится и публичный ключ, те имея приватный ключ можно расшифровывать и шифровать, а в публичном только для шифрования, а это вовсе не желательно. что порекомендуете?
заранее спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.03.2012, 23:05
Ответы с готовыми решениями:

Составить программу, реализующую функции шифрования и расшифровывания текста по алгоритму шифрования RSA
1. Составить модуль программы вычисления простых чисел и вычислить сто простых чисел. 2. Выбрать...

Разные ключи google для debug и signed приложений
При компиляции с дебажным ключом в манифесте нужно указывать один API_KEY для google.maps, а для...

Надо, чтобы разные ссылки имели разные цвета и чтобы при наведении на них мышой также были разные цвета.
День добрый. Что-то я никак понять не могу. Делаю сайт. Мне надо, чтобы разные ссылки имели разные...

Server.id и ключи шифрования
Уважаемые коллеги, кто-нибудь сталкивался с ситуацией, когда в server.id нужно было прошить ключ...

4
Неадекват
1475 / 1216 / 243
Регистрация: 02.04.2010
Сообщений: 2,757
22.03.2012, 12:11 2
Месье знает толк в извращениях. Попахивает неким полиморфным криптографическим движком.

Может RSA подойдет?
1
0 / 0 / 0
Регистрация: 21.03.2012
Сообщений: 3
22.03.2012, 12:54  [ТС] 3
Цитата Сообщение от freeba Посмотреть сообщение
Может RSA подойдет?
не совсем, вот еслиб RSA работал в другую сторону чтоле. попытаюсь пояснить, при создании ключей rsa создает публичный ключ
C#
1
<RSAKeyValue><Modulus>2xuFRf9FNwJR7EtFiNL6PR9sMiDfn+kZ3pBqiHjT9I4KyzjpfSZmNm2m6BuoPOK+AWID7PnaOY6KGJs87uqgnYSiR1Dyu9/qO7pBynI39NCGYg/YDSzVMJguaAvU14qUjUYyUm4rXX6O12V/wBu30sA+ByRseDdhCJ7BmZxdbBs=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>
и приватный
C#
1
<RSAKeyValue><Modulus>2xuFRf9FNwJR7EtFiNL6PR9sMiDfn+kZ3pBqiHjT9I4KyzjpfSZmNm2m6BuoPOK+AWID7PnaOY6KGJs87uqgnYSiR1Dyu9/qO7pBynI39NCGYg/YDSzVMJguaAvU14qUjUYyUm4rXX6O12V/wBu30sA+ByRseDdhCJ7BmZxdbBs=</Modulus><Exponent>AQAB</Exponent><P>91eM0koJziqGHTMM3Z6VaiXNwuLIPmRFnc4HyN+G15oUgR3BlEZghedYmiSu9Squ3FnBTTtCB3GG3H7XfN5R0w==</P><Q>4sb1i1wRtyeRWFR5iGzwhIsJdFjAmUkFD0LfIQnmu4/0ksi/3JGmRZzWml+Vv+HdqrMZjrzCwCi+tb5zRN9HmQ==</Q><DP>JTZi1XCWMRJsww/fK6ikSigN4PhFsD1dy/Qnb61RmDZyR0q2yRwdgYfg6LAEMpaNYFGQp5H2yS/nXl0nBn5cSQ==</DP><DQ>oszCKbGG5j15kjfSp6XNZNmLiALPATvybepL1KQPCEdoBJgpZGcLPp5BUcGc94tmXs0EY/wOs3SMtFxs09yWwQ==</DQ><InverseQ>a5uMd97a7FTXjmuXMWZct1ng1+GX4vLzu/42p5ZAt7fcELAFk8uxQnojWwWW6zfvzqU4lJcYFbjyfzVq3tGxYA==</InverseQ><D>kD0KvCyy3OarFZnruYnh8DDqYgmgDT4/qHN7nkGkjp6fXm8lzhxkNzpyIORsGUDPAkwK94r3bOJ36IDxWPqeJjvXKOVdsUZSV7XixP8alRgYIqI8TyVb8ZCYyLSSrByTQ1l07ayGm1GcF2K/etn4sG7f/x3ng0K3HxnzU5G6mtE=</D></RSAKeyValue>
с помощью публичного ключа можно только зашифровывать, расшифровывать нельзя. а вот с помощью приватного можно записывать и считывать, тк он в себе содержит и публичный ключ. допустим если программа попадет в руки злому реверсеру то он сможет расшифровывать входящие данные изменять и оправлять обратно измененными, а это вовсе не желательно
0
Неадекват
1475 / 1216 / 243
Регистрация: 02.04.2010
Сообщений: 2,757
22.03.2012, 13:39 4
Цитата Сообщение от fffox Посмотреть сообщение
если программа попадет в руки злому реверсеру
то никакая защита не поможет, при наличии достаточной квалификации крякера.

Возвращаемся к теме полиморфного криптодвижка способного шифровать одним ключом, а расшифровывать другим. Имхо это будет прорыв в криптографии.
1
0 / 0 / 0
Регистрация: 21.03.2012
Сообщений: 3
22.03.2012, 14:58  [ТС] 5
Цитата Сообщение от freeba Посмотреть сообщение
Возвращаемся к теме полиморфного криптодвижка способного шифровать одним ключом, а расшифровывать другим. Имхо это будет прорыв в криптографии.
жаль конечно, я был почему-то уверен что подобный алгоритм уже кто-то да написал
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2012, 14:58
Помогаю со студенческими работами здесь

Записать ключи шифрования в textBox
Сделал программу для шифрования RSA. Вроде работает, хочу видеть открытый и закрытый ключи. Для...

Исправить код,чтобы использовались и указатели.(С++)
Решить эту задачу через указатели #include&lt;stdio.h&gt; #include&lt;time.h&gt; #include&lt;stdlib.h&gt;...

Переделать программу, чтобы использовались динамические массивы
Есть программа, в которой данные хранятся, в виде записи. Нужно переделать, чтобы использовались...

Как сделать чтобы 2 видеокарты использовались по максимуму?
Подскажите пожалуйста,у меня ноутбук с 2-мя видеокартами Mobile Intel(R) HD Graphics и ATI Radeon...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru