Найти в Дзене

Современные способы шифрования, которые могут вам пригодится.

Оглавление

Сегодня я кратко расскажу вам о нескольких способах шифрования, которыми вы сможете воспользоваться даже если не имеете навыков программирования.

Алгоритм 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

-2

Инструкция по использованию:

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

-3
-4

Инструкция для шифрования:

1.Выбираем длину ключей.

2.Генерируем ключи.

3.Вводим в поле ниже текст который необходимо зашифровать.

4.Вводим публичный или приватный ключ в поле ниже.

5.Выбираем тип шифра RSA.

6.Выбираем тип ключа который использовали.

7.Нажимаем на кнопку “encrypt” и под ней получаем зашифрованный текст.

-5

Инструкция по расшифровке:

1.Вводим зашифрованный текст.

2.В поле ниже вводим ключ который вы не использовали (Вы не сможете расшифровать текст если выберете одинаковые ключи).

3.Выбираем тип шифра RSA.

4.Выбираем тип ключа который использовали.

5.Нажимаем на кнопку “decrypt” и под ней получаем расшифрованный текст.

Описанные мной способы нельзя назвать полностью надёжными. Использовать их или нет - ваше решение.