Создание пользовательского шифрования/дешифрования с помощью китайских слов
Привет.
Я пытаюсь создать систему шифрования/дешифрования, которая преобразует строки/числа/символы в китайские слова.
Я сделал смипл один
Но это очень просто и легко сломать.
Как я могу усложнить это шифрование?
используя случайные символы или коды ascii?!
Что я уже пробовал:
private string encryptToChinese(string text) { string output=""; char[] chineseChars = "唠唡唢唣唤唥唦唧唨唩唪唫唬唭售唯嗀嗁嗂嗃嗄嗅嗆嗇嗈嗉".ToCharArray(); output = txtInput.Text.ToUpper(); foreach(char c in output) { int index = char.ToUpper(c) - 65; if (index < chineseChars.Length && index >= 0) output = output.Replace(c, chineseChars[index]); else continue; } return output; }
Richard Deeming
То, что вы показали, технически не является "шифрованием" - вы просто заменяете один символ другим. Это форма кодирования.
Если вы не являетесь командой высококвалифицированных экспертов по безопасности, каждый из которых имеет несколько докторских степеней в области криптографии, вы никогда не должны пытаться изобрести свое собственное шифрование. Все, что вы или Я могли бы придумать, скорее всего, будет страдать от неясных недостатков, которые позволят любому компетентному криптографу взломать его в считанные секунды.