Шифрование текста. Буквы - Цыфры. Нужно зашифровать текст так что бы в итоге получились цифры. подскажите способ.

11 года назад от 12 ag

3 Ответы

0 голосов
есть множество способов, один из них немецкая шифровальная машина "Энигма", а так напишите прогу для компа, хотя бы на бейсике, только алгоритм шифрования не потеряйте, а то сами не расшифруете, но простое шифрование также просто дешифруется
11 года назад от вася
0 голосов
замени каждую букву е номером по алфавиту.
 
или сожми текст зипом и выведи каждый байт 4-мя цифрами.
11 года назад от Кира Пегушина
0 голосов
Способов бесконечно много. Предложу один из них.
 
1. Определяется код первого символа в тексте и записывается в переменную 'А'.
2. Число 'А' переводится из десятичной системы счисления в девятиричную.
3. Цифры в числе 'А' суммируются, а результат записывается в переменную 'Б'.
4. Старший разряд числа 'А' удаляется из числа 'А', делая его длинну от 1-го до 3-х цифр.
5. В переменную 'В' записывается цифра, которая стоит на { (А+5) *Б } месте после запятой в числе ПИ.
6. Если в числе 'А' цифр меньше трех, тогда в начало числа 'А' добавляются девятки в таком колличестве, что бы сделать длинну числа 'А' равной трем.
7. В переменную 'Г' записывается цифра, стоящая на 3*В месте после запятой в числе е (то самое, которое равно 2, 718281828459045235360. ) .
8. Цифры в числе 'А' меняются местами следующим образом:
 -первая цифра в числе становится на место цифры { Г1 mod 3 };
 -вторая цифра в числе становится на место ближайшей справа не занятой цифры;
 -позицая третьей цифры однозначно определяется.
9. В переменную 'Е' добавляется (! ) уже измененное число 'А' и следом за ним цифра Б.
10. Шаги 1-9 повторяются для каждого символа в тексте, в результате чего получим число, колличество цифр в котором в 4 раза больше, чем колличество символов в тексте, и по которому исходный текст однозначно восстанавливается.
11. Если получившеся число имет один два или три нуля в начале, а цифра, содержащя нули в начале не допустима, то все нули в начале можно заменить цифрой, значение которой равно колличеству нулей в начале. Если нулей нету, до тобавляется цифра 0.
11 года назад от Кузя

Связанные вопросы