Crypto.Rot13

string Crypto.Rot13 ( string Text )
Примеры

Описание

Применяется простой вариант шифра Цезаря ("rot13") для кодирования текста. rot13 - сокращение от rotate 13 (alphabet positions) - сдвиг на 13 знакомест алфавита. Простейшее шифрование замещением каждой буквы английского алфавита другой, отстоящей от нее на 13 символов вперед или назад по всему алфавиту, так что выражение "Indigo Rose is cool!" станет "Vaqvtb Ebfr vf pbby!" Другими словами, при этом "чередуется" алфавит вперед на 13 символов. Большая часть читаемых новостей Usenet и программ отправки сообщений включают функцию rot13 для скрытия текста из виду, так что пользователь должен выбрать его просмотр. (Например, для скрытия "спойлеров" -- информация, которая раскрывает некоторые секреты, которые читателям не нужно знать, если они ещё не читали эту книгу, не играли в эту игру и т.д.) Приятной особенностью rot13 является то, что одно и тоже действие применяется для шифровки и дешифровки текста.

Параметры

Text

(строка) Текст, который нужно кодировать (или декодировать).

Возврат

ResultVariable

(строка) Кодированный (или декодированнный) текст. Если текст не может быть закодирован (или декодирован) или происходит какая другая ошибка, будет возвращена пустая строка (""). Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

-- encrypt the user's name
-- зашифруем имя пользователя
strName = Dialog.Input("", "What is your name?", "", MB_ICONQUESTION);

-- rot13 encrypt the name
-- шифруем имя в rot13
strEncrypted = Crypto.Rot13(strName);
Dialog.Message("Your name, rot13 encrypted:", strEncrypted);

-- rot13 decrypt the name
-- декодируем rot13 имя
strDecrypted = Crypto.Rot13(strEncrypted);
Dialog.Message("And now rot13 decrypted:", strDecrypted);
Кодируем имя пользователя при помощи "rot13", показываем его в диалоговом окне сообщения, затем декодируем его и показываем опять.
Смотрите также: Связанные действия