LINUX.ORG.RU

История изменений

Исправление thunar, (текущая версия) :

только заглавные латинские буквы

%26

*this, расширяйте алфавит до 6и бит

Но хотелось бы всё-таки научить его кириллице, знакам пунктуации, регистру.

Кодируйте-декодируйте в base64

относительно криптостойкости данной реализации.

for(i=key.size();i<m.size();i++){
        key+=key[j%mod];

*this.

Для абсолютной криптографической стойкости ключ должен обладать тремя критически важными свойствами[2]:
Иметь случайное дискретное равномерное распределение
Совпадать по размеру с заданным открытым текстом

Ви эти условия нарушаете, дописывая ключ.

Исправление thunar, :

только заглавные латинские буквы

%26

*this, расширяйте алфавит до 6и бит

Но хотелось бы всё-таки научить его кириллице, знакам пунктуации, регистру.

Кодируйте-декодируйте в base64

относительно криптостойкости данной реализации.

for(i=key.size();i<m.size();i++){
        key+=key[j%mod];

*this.

Для абсолютной криптографической стойкости ключ должен обладать тремя критически важными свойствами[2]:
Иметь случайное дискретное равномерное распределение
Совпадать по размеру с заданным открытым текстом

Ви эти условия нарушаете.

Исправление thunar, :

только заглавные латинские буквы

%26

*this, расширяйте алфавит до 6и бит

Но хотелось бы всё-таки научить его кириллице, знакам пунктуации, регистру.

Кодируйте-декодируйте в base64

Исходная версия thunar, :

Но хотелось бы всё-таки научить его кириллице, знакам пунктуации, регистру.

base64

только заглавные латинские буквы

%26+'A'

*this