Вход
Вы вошли на сайт, как Гость
Авторизация через ВконтактеАвторизация через FacebookАвторизация через TwitterАвторизация через ОдноклассникиАвторизация через Mail.RuАвторизация через GoogleАвторизация через Яндекс
Внешний вид сайта

Какой вид сайта Вы предпочитаете?



Telegram
Подпишись на Telegram-канал, чтобы первым узнать все новости сайта:
Подпишись на Telegram-канал, чтобы первым узнать все новости сайта
Рассылка

Подпишитесь на рассылку наших новостей, чтобы всегда быть в курсе последних обновлений!

Ваше имя: *

Ваш e-mail: *

* Звёздочкой помечены обязательные поля для заполнения

Ваши данные никому не передаются. Вы можете отписаться от рассылки новостей в любой момент.

Статистика
Сейчас на сайте:
Cтатей: 79
Партнёрских продуктов: 136
Файлов: 63
Секретных материалов: 108
Товаров: 3
Галерей: 2
Альбомов: 0
Заметок: 26
Комментариев: 13
Пользователей: 71
Подписчиков: 165
Посетителей на сайте: 19
Реклама
Мы Вконтакте
Tak.ru

Интерпритатор-кодировщик текста

Интерпритатор-кодировщик текста

Когда-то в детстве читал книжку "Краткий курс юного шпиона" и в ней рассказывался один интересный метод кодирования текста путём замены одних букв на другие благодаря специальной шифровальной таблице.

Чуть позже на практических уроках информатики, когда мы работали со строковыми функциями Visual Basic, я написал небольшую программку, которая автоматически меняла любой текст на зашифрованный набор символов. Эта программа работала в три шага:

  1. меняла символы на их ASCII-код,
  2. изменяла этот ASCII-код на ASCII-код другого символа с некоторым смещением
  3. и преобразовывала полученный ASCII-код в шифрованный текст в виде непонятной кракозябры, аналогично этой волшебной таблице.

Карманная шифровальная таблица

Программка называлась InKT или Интерпритатор-кодировщик текста. Но поскольку Visual Basic – язык программирования высокого уровня, то программа InKT никак не хотела работать со спецсимволами и управляющими символами. На этом моменте, после успешной сдачи курсовой работы программа InKT была успешно "забыта" до лучших времён.

Интерпритатор-кодировщик текста 1.01

Исходники программы InKT v1.01 на VisualBasic см. здесь или ниже по ссылке.

 

Недавно, разговаривая с одним знакомым программистом, я вспомнил о своей программке и снова загорелся желанием взяться за азы программирования и довести её до более актуального и рабочего состояния. Для реализации идеи кодирования текста было принято два пути развития:

  1. Написать полезный скрипт, программу или интернет-сервис, наподобие Punto Swithera или онлайн-переводчика, который будет шифровать и расшифровывать текст для различных секретных компаний.
  2. Написать вирус, который будет шифровать определённые типы файлов (текстовые документы, электронные таблицы, базы данных, архивы, программы и пр.) и для их восстановления требовать оплату.

Но второй путь развития мне не понравился, так как это мошенничество и портить чужую информацию – это не есть хорошо. Если использовать этот вариант развития, то было бы целессообразно написать такой скрипт на ассемблере (более низком языке программирования), который мог бы шифровать файлы любого типа, независимо от кодировки и наличия управляющих символов. Однако я никогда не изучал ассемблер и, даже прочитав несколько статей по этой теме, этот процесс показался мне очень скучным, замысловатым и нудным. Пусть этим занимаются программисты!

Тогда остался первый вариант – написать полезный скрипт для шифрования кодирования и декодирования текста.

И что было близко мне по созданию сайтов – реализовать эту идею на языке веб-программирования php. Так немного поковырявшись в теории и применив новые функции orb и chr к своему php-коду, мне удалось написать небольшой скриптик нового Веб-Интерпритатора-кодировщика текста. Его работу можно увидеть на этой странице.

Конечно, это не последняя версия, и это лишь небольшая наработка. В нём также возможны ошибки, скрипт неустойчив к определённым кодировкам и неправильно интерпретирует кириллицу (в кодировке UTF8 для одного кириллического символа задействовано 2 ASCII-символа). Но я думаю, что на этом не стоит останавливаться и возможно когда-нибудь эти недочёты будут устранены.

Буду рад, если где-нибудь найдутся программисты, которым также будет интересна идея кодировки текста путём преобразования его ASCII-кодов, и которые смогут реализовать эту идею в реальный скрипт или программу.

Если ты - программист и готов помочь в этом вопросе – пиши в комментариях. Буду очень благодарен.


Вы вошли на сайт как Гость.




Оцените заметку: 0 1 2 3 4 5


Понравился материал?
Поделись со своими друзьями в социальных сетях!

Нравится:



Расскажите о нас своим друзьям:






Подпишитесь на рассылку наших новостей, чтобы всегда быть в курсе последних обновлений!

Ваше имя: *

Ваш e-mail: *

* Звёздочкой помечены обязательные поля для заполнения

Ваши данные никому не передаются. Вы можете отписаться от рассылки новостей в любой момент.


Комментарии Вконтакте:

Комментарии Facebook:


Комментарии:
seoonly.ru
seoonly.ru 29 января 2016, 9:32:08
Отличный софт!
Оставить комментарий

Ваш e-mail необходим только для связи с Вами и не публикуется на сайте.

* Звёздочкой помечены обязательные поля для заполнения

Поиск
Поисковый запрос должен быть не менее 4-х символов
WMR-бонус

Получи WMR-бонус!
Для получения WMR-бонуса введите Ваш WMR-кошелёк и код с картинки и нажмите на кнопку "Получить бонус"

WMR-кошелёк:

Код
Код:
Поддержка