Сегодня я кратко расскажу вам о нескольких способах шифрования, которыми вы сможете воспользоваться даже если не имеете навыков программирования.
Алгоритм DES
DES (Data Encryption Standard) был разработан американской компанией IBM в 1976 году для защиты правительственных данных. Принцип его работы заключается в разделении 64-х битных блоков данных на 32-х битные и их отдельном шифровании. Шифрование включает в себя 16 циклов, в которых происходят процессы расширения, перестановки и замены. После всех действий данные соединяются в 64-х битные блоки.
Воспользоваться алгоритмом DES вы можете на этом сайте: https://sanstv.ru/tools/crypt/alg-des
Инструкция по использованию:
1.Выбираем шифр DES в списке.
2.Вводим ключ шифрования.
3.Вводим расшифрованный/зашифрованный текст в соответствующее поле и справа выбираем необходимую операцию.
Алгоритм AES
AES (advanced encryption system) является одним из самых распространённых алгоритмов шифрования. AES был разработан как альтернатива DES, и отличался большей скоростью. AES используется в правительственных учреждениях США, а также в протоколах безопасности сайтов SSL/TLS. По принципу работы он похож на DES и оличается только тем, что циклов в шифровании может быть больше или меньше 16. Соответственно надёжность обеспечивается большим количеством циклов.
Воспользоваться алгоритмом AES вы можете на этом сайте: https://aesencryption.net
Инструкция по использованию:
1.Вводим в верхнее поле текст который необходимо расшифровать/зашифровать.
2.В поле ниже вводим ключ шифрования.
3.Выбираем количество циклов (128 Bit – 16 циклов, 192 Bit – 24 цикла, 256 Bit – 32 цикла)
4.Нажимаем кнопку соответствующую выполняемой операции (Encrypt при шифровании, decrypt при расшифровке)
Алгоритм RSA
RSA изобрели трое учёных из Массачусетского технологического института в 1977 году. На сегодняшний день это наиболее используемый асимметричный алгоритм. Принцип работы заключается в создании 2-ух ключей и их перемножении между собой по определённому алгоритму. Задача состоит в определении первичных 2 чисел из полученного при умножении числа.
Воспользоваться алгоритмом RSA вы можете на этом сайте: https://www.javainuse.com/rsagenerator
Инструкция для шифрования:
1.Выбираем длину ключей.
2.Генерируем ключи.
3.Вводим в поле ниже текст который необходимо зашифровать.
4.Вводим публичный или приватный ключ в поле ниже.
5.Выбираем тип шифра RSA.
6.Выбираем тип ключа который использовали.
7.Нажимаем на кнопку “encrypt” и под ней получаем зашифрованный текст.
Инструкция по расшифровке:
1.Вводим зашифрованный текст.
2.В поле ниже вводим ключ который вы не использовали (Вы не сможете расшифровать текст если выберете одинаковые ключи).
3.Выбираем тип шифра RSA.
4.Выбираем тип ключа который использовали.
5.Нажимаем на кнопку “decrypt” и под ней получаем расшифрованный текст.
Описанные мной способы нельзя назвать полностью надёжными. Использовать их или нет - ваше решение.