Совет 1: Как зашифровать фразу

Шифровки, анаграммы, ребусы – это не только увлекательная разминка для ума, но и весьма полезное умение в экстремальных случаях. Искусству шифрования может обучиться каждый. А приобретя определенную практику, вы сможете составлять свои авторские методы.
Вам понадобится
  • - бумага и письменные принадлежности;
  • - клавиатура компьютера.
Инструкция
1
Если вы решили научиться зашифровывать текст, то у вас, вероятно, есть необходимость скрывать определенную информацию от окружающих. Сейчас это особенно актуально. Ведь ни один канал передачи информации не является абсолютно надежным. Постоянные хакерские атаки на почтовые сервера и базы данных сотовых операторов заставляют нас задуматься о собственной информационной безопасности.
2
Практикуясь в шифровке текста, начинайте с азов. Самый простой способ – шифрование по первым буквам. Вы пишите самый обычный текст, но первая буква каждой строчки по вертикали, будет составлять зашифрованное послание (Рис.1).
3
Этот способ шифровки поможет вам, если недоброжелатели принуждают вас написать записку родным и убедить их, что вы в порядке. Внешне текст будет совершенно соответствовать всем их требованиям, но вы сможете подать «сигнал бедствия» (при условии, что родные тоже знают этот способ шифрования).
4
Еще один простой способ шифровки основан на использовании компьютерной клавиатуры. Каждая клавиша для набора текста содержат две буквы – русскую и латинскую. Чтобы зашифровать фразу «Я приеду завтра», наберите этот текст, переключившись на английскую раскладку. Тогда у вас получится «Z ghbtle pfdnhf» (Рис.2). Чтобы расшифровать ваше сообщение, собеседник должен совершить обратное действие – набрать английский текст в русской раскладке, или воспользоваться услугами специализированных сайтов (например, http://klava.biz/index.php, http://androidpage.ru/text-converter-konverter-raskladok-klaviatury-v-te... и др.).
5
Именно из-за существования подобных услуг не стоит передавать по электронной почте информацию повышенной значимости, зашифрованную таким образом. Если ваш ящик будет взломан, то третьи лица смогут декодировать ваше сообщение.
6
Для по-настоящему эффективной защиты ваших сообщений разработайте собственную систему кодирования, ключ к которой будет известен только вам и человеку, которому вы адресуете свои сообщения.
7
За основу вы также можете взять компьютерную клавиатуру. Теперь придумайте принцип кодирования. Например, условно обозначьте клавиши для набора текста цифрами (Рис.3). Одни буквы у вас будут обозначаться однозначным числом, другие – двузначным. Чтобы избежать путаницы, поставьте «/» между числами. А теперь зашифруйте фразу «Он не виновен». У вас должно получиться «20/16 16/13 8/15/16/20/8/13/16».

Совет 2: Как зашифровать строку

Необходимость зашифровать строковую переменную в веб-программировании возникает достаточно часто. Это может быть необходимо не только для работы с паролями или другими приватными данными. Например, часто зашифровать html-код, который необходимо сохранить в файл, базу данных или куки, бывает проще, чем организовывать его очистку ото всех запрещенных знаков перед записью, а затем восстанавливать их после чтения. Ниже приведен один из вариантов шифрования строковой переменной с использованием языка PHP.
Инструкция
1
Используйте встроенную функцию языка PHP base64_encode для кодирования строковых переменных. Она имеет всего один параметр, который необходимо передавать - значение шифруемой переменной. Например, PHP-код, который будет выводить на страницу закодированный методом MIME base64 текст «зашифрованная строка», может выглядеть так:
<?php echo base64_encode('зашифрованная строка'); ?>
Закодированный текст будет таким: "5+D46PTw7uLg7e3g/yDx8vDu6uA=".
2
Применяйте встроенную функцию base64_decode для декодирования строковых переменных, зашифрованных методом MIME base64. Эта функция тоже имеет только один обязательный параметр. Например, чтобы расшифровать и вывести на страницу код, полученный в предыдущем шаге, можно использовать такую строку на языке PHP:
<?php echo base64_decode('5+D46PTw7uLg7e3g/yDx8vDu6uA='); ?>
3
Воспользуйтесь каким-либо веб-сервисом, если закодировать слово или тест надо одноразово или в случае отсутствия возможности выполнять PHP-скрипты. Например, перейдя на страницу http://tools4noobs.com/online_php_functions/base64_encode введите в единственное поле нужное слово или текст и щелкните по кнопке с надписью Base 64 encode. Скрипт на сервере получит введенные данные, применит к ним функцию base64_encode и поместит закодированное значение в дополнительное поле ввода. В нем зашифрованную строку можно скопировать и использовать на ваше усмотрение. При необходимости расшифровки можно использовать аналогичный веб-сервис, который применит к введенному вами значению функцию base64_decode. Соответствующая страница на этом сайте размещена по адресу http://tools4noobs.com/online_php_functions/base64_decode.
Поиск
Совет полезен?
Добавить комментарий к статье
Осталось символов: 500