Привет всем читателям Хабра! Не так давно решил разобраться с алгоритмами шифрования и принципами работы электронной подписи. Тема, я считаю, интересная и актуальная. В процессе изучения попробовал несколько библиотек, однако самой удобной с моей точки зрения является библиотека PyCrypto. У неё прекрасная документация, сопровождаемая примерами.
После прочтения материала вы усвоите следующие моменты:
- Что такое шифрование;
- Чем отличается симметричное шифрование от асимметричного;
- В каком случае эффективнее применять симметричное, а в каких асимметричное шифрование;
- Что такое хеш данных и для чего он используется в шифровании;
Актуальность рассматриваемой темы постоянно растет. Применение криптографии уже давно не ограничивается шифрованием информации.