Может ли одна идея изменить мир?

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

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

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

Чуть позже на практических уроках информатики, когда мы работали со строковыми функциями 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-кодов, и которые смогут реализовать эту идею в реальный скрипт или программу.

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


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




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


Комментарии:
seoonly.ru
seoonly.ru 29 января 2016, 9:32:08
Отличный софт!
Оставить комментарий
Ваш e-mail необходим только для связи с Вами и не публикуется на сайте
Введите сумму чисел с картинки = 
* Звёздочкой помечены обязательные поля для заполнения
Вход
Вы вошли на сайт, как Гость


Внешний вид сайта

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



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


* Звёздочкой помечены обязательные поля для заполнения
Ваши данные никому не передаются. Вы можете отписаться от рассылки новостей в любой момент.
Статистика
Сейчас на сайте:
Cтатей: 136
Партнёрских продуктов: 179
Файлов: 93
Секретных материалов: 144
Обучающих курсов: 430
Товаров: 6
Галерей: 2
Альбомов: 1
Категорий: 32
Партнёров: 16
Заметок: 28
Комментариев: 16
Мудрых фраз: 153
Страниц: 7
Пользователей: 106
Подписчиков: 165
Посетителей на сайте: 3
Реклама
Группа Вконтакте
Группа Facebook
 Наверх