Скрипт обратимого шифрования на php, теория, пример,
Обратимое шифрование, и что такое обратимое шифрование, пример обратимого шифрования! И пример дешифрации текста зашифрованного обратимым шифрованием! Обратимое шифрование онлайн!
Скачать скрипт обратимого шифрования!
Подробно об обратимом шифровании!
- Что такое обратимое шифрование!?
- Пример обратимого шифрования онлайн
- Скрипт обратимого шифрования
- Собственная функция обратимого шифрования
- О странице.
- Об архиве.
- Скачать
Список всех вариантов шифрования онлайн.
Что такое обратимое шифрование!?
Что такое обратимое шифрование!? Это такое шифрование, которое можно расшифровать! Обратимое шифрование может быть с ключом - паролем и без!
Видов простых шифрования - огромное количество!
Давайте сразу приступим к примеру шифрованного текста, обратимым шифрованием, попробуйте это расшифровать:
Если вы не знаете, как это зашифровано, то практически невозможно....его расшивровать, ну, или потратить достаточное количество времни на расшифровку.
![Что такое обратимое шифрование!? Что такое обратимое шифрование!?](https://dwweb.ru/__img/page/php/function/2020_10_08_09_59.png)
Пример обратимого шифрования онлайн
Мы сделали собственное обратимое шифрование! Данным шифрованием можно зашифровать русский и английский текст, и несколько десятков знаков, не могу гарантировать, что там все...
Как закодировать текст простым обратимым шифрованием!?
Набираем текст в форме и нажимаем закодировать!
Как расшифровать текст зашифрованный простым обратимым шифрованием!?
Вставляете ранее закодированный текст в поле для расшифровки и нажмите расшифровать!
Insert the previously encoded text into the decryption field and click decrypt!
Форма для dw_encode
Форма для dw_decode
Скрипт обратимого шифрования
Скрипт обратимого шифрования работает таким образом: каждой букве алфавита и знакам присваивается какой-то знак из другого массива.
И выдается результат:
В обратную сторону, функция из второго массива выбирает знаки и присваивает им уже первоначальные буквы и знаки.
Как видим из ниже приведенного кода - это две функции, первая функция
Далее пара строк, которые получают данные из формы.
И собственно форма отправки данных для обратимого шифрования.
Собственная функция обратимого шифрования
Зачем мне вообще нужно было собственная функция обратимого шифрования!? На самом деле, начиналось с банального, нужно было спрятать какие-то данные например емайл! Не думаю, что из-за этого, кто-то будет париться ломать ваш код!
Есть несколько причин почему! Когда я посмотрел на те предлагаемые способы кодирования, то у меня возникло, естественно, целая куча вопросов!
Зачем так много кода!? Зачем такие длинные результаты ... если там нужно закодировать одно слово, а результат кодирования составляет полстраницы! В общем всё, что я увидел мне ужасно не понравилось!
В чем прелесть данной функции!?
У него большие возможности!
Собираюсь сделать такое шифрование, обратимое, с паролем! В общем... интересная тема...
О странице.
Данная страница - была написана самой первой(2018/06/19) и тот код, что проделывал обратное шифрование был ужасен!
Я периодически переделываю страницы и вот ход дошел до данной страницы!
Весь код, который существовал на данной странице просто в мусорку!
Одна из моих последних разработок в этом смысле - это Dw-encode 2.0 - упрощенная версия - которая была изначально основана да коде, который был в самом-самом-самом начале на данной странице!
И вот... код проделав круг вернулся!
Теория и всё, что было написано ранее...
Теория и всё, что было написано ранее ничуть не устарели!
В чем изменения?
Система обратимого шифрования стала универсальной!
1). Массив замен - это буквы(русские и английские строчные и ПРОПИСНЫЕ) + знаки(всего их сейчас 138) которые участвуют в обратимом шифровании, это переменная $letters, которая находится в файле action.php(вы можете добавить дополнительные символы, которые считаете нужным! Даже если хотите... например добавляем буквы французского алфавита - и код будет кодировать и французский см. пример), выведем этот массив прямо здесь:
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
[5] => f
[6] => g
[7] => h
[8] => i
[9] => j
[10] => k
[11] => l
[12] => m
[13] => n
[14] => o
[15] => p
[16] => q
[17] => r
[18] => s
[19] => t
[20] => A
[21] => B
[22] => C
[23] => D
[24] => E
[25] => F
[26] => G
[27] => H
[28] => I
[29] => J
[30] => K
[31] => L
[32] => M
[33] => N
[34] => O
[35] => P
[36] => Q
[37] => R
[38] => S
[39] => T
[40] => U
[41] => V
[42] => W
[43] => X
[44] => Y
[45] => Z
[46] => u
[47] => v
[48] => w
[49] => x
[50] => y
[51] => z
[52] => 1
[53] => 2
[54] => 3
[55] => 4
[56] => 5
[57] => 6
[58] => 7
[59] => 8
[60] => 9
[61] => 0
[62] => @
[63] => _
[64] => -
[65] => .
[66] => <
[67] => >
[68] => !
[69] => ?
[70] => /
[71] => ,
[72] => а
[73] => о
[74] => у
[75] => ы
[76] => э
[77] => я
[78] => е
[79] => ё
[80] => ю
[81] => и
[82] => б
[83] => в
[84] => г
[85] => д
[86] => й
[87] => ж
[88] => з
[89] => к
[90] => л
[91] => м
[92] => н
[93] => п
[94] => р
[95] => с
[96] => т
[97] => ф
[98] => х
[99] => ц
[100] => ч
[101] => ш
[102] => щ
[103] => ь
[104] => ъ
[105] => А
[106] => О
[107] => У
[108] => Ы
[109] => Э
[110] => Я
[111] => Е
[112] => Ё
[113] => Ю
[114] => И
[115] => Б
[116] => В
[117] => Г
[118] => Д
[119] => Й
[120] => Ж
[121] => З
[122] => К
[123] => Л
[124] => М
[125] => Н
[126] => П
[127] => Р
[128] => С
[129] => Т
[130] => Ф
[131] => Х
[132] => Ц
[133] => Ч
[134] => Ш
[135] => Щ
[136] => Ь
[137] => Ъ
)
2). На что меняем - знаки всего сейчас 581 - на отдельной странице! Вы можете удалить те символы, которые не нравятся! Но оставить не менее числа, которое вы видели выше 138:
В чем универсальность данного обратимого шифрования?
Можно без боязни удалять, добавлять
Которые будем менять буквы/знаки.
И так же символы на что меняем!
Раньше... в первых версиях обратимого шифрования в этих двух массивах должно было быть одинаковые количество знаков иначе возникала ошибка array_combine - пришлось поломать голову!
Об архиве.
Где скачать? - см. здесь.
На данную страницу код транслируется с данного примера(он в архиве) с помощью include.