Обсуждение ключа шифрования C # - PullRequest
0 голосов
/ 25 июня 2011

Я пишу приложение .net и хочу использовать надежный ключ шифрования для ужина, используя символы Юникода, чтобы хакерам было сложно взломать код. Ключом шифрования могут быть любые символы из http://www.unicode.org. Например, мой ключ шифрования может couple ู ᇉ ޒ ۻڃ xxxxxxxxxxxx + пара сотен символов, что очень сложно для компьютера предсказать мой код. Я думаю, что в Юникоде более 95 000 символов.

Мне интересно, есть ли повреждение данных из-за этих сложных символов. Конечно, я должен проверить расшифровку данных, чтобы убедиться, что код может расшифровать, прежде чем я сохраню информацию в базе данных. Я проверял свой код более 10 миллионов раз, чтобы понять, насколько он надежен и работает довольно хорошо.

Есть мысли, ребята?

1 Ответ

0 голосов
/ 25 июня 2011

Шифрование очень и очень сложно сделать.Скорее всего, ваш подход будет очень небезопасным.

Сила алгоритма - это больше, чем просто размер ключа.Держу пари, что DES с 56-битным ключом более «безопасен», чем, возможно, любой самодельный шифр.

Процесс AES был многолетним усилием каждого криптографа в мире, нескольких правительственных учреждений, поддержкиот Microsoft, RSA (среди прочих), различных проектов с открытым исходным кодом и миллионы долларов.Даже после всего этого, мы все еще находим новые атаки на AES.

Каковы ваши требования?Вы должны использовать установленные протоколы и алгоритмы.Если вы скажете, что вы пытаетесь сделать, мы можем дать лучший совет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...