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