BLOWFISH ШИФРОВАНИЕ PYTHON
Blowfish - один из наиболее безопасных алгоритмов симметричного шифрования. Шифр был создан Брюсом Шнайером в 1993 году.
В Python Blowfish шифрование можно осуществить с помощью библиотеки Cryptography:
from cryptography.fernet import Fernet
key = Fernet.generate_key()
cipher_suite = Fernet(key)
cipher_text = cipher_suite.encrypt(b"Hello World")
print(cipher_text)
plain_text = cipher_suite.decrypt(cipher_text)
print(plain_text)
В приведенном выше примере мы создали ключ шифрования, создали объект шифрования и использовали его для шифрования строки "Hello World". Затем мы дешифровали зашифрованный текст, чтобы получить исходный текст.
Чтобы использовать Blowfish шифрование в своих проектах, необходимо установить Cryptography:
pip install cryptography
Также можно использовать PyCrypto, но эта библиотека больше не поддерживается и может быть уязвима к атакам:
from Crypto.Cipher import Blowfish
from Crypto import Random
key = b'Sixteen byte key'
iv = Random.new().read(Blowfish.block_size)
cipher = Blowfish.new(key, Blowfish.MODE_CBC, iv)
plaintext = b'Hello World 123'
plen = Blowfish.block_size - divmod(len(plaintext),Blowfish.block_size)[1]
padding = [plen]*plen
padding = bytes(padding)
msg = iv + cipher.encrypt(plaintext + padding)
print(msg)
print(cipher.decrypt(msg[Blowfish.block_size:]).rstrip(padding))
Using Bcrypt (Blowfish) in Python
Ananya Sajwan - 18BCE1355 - Encryption and Decryption using Blowfish Algorithm
Blowfish Encryption Algorithm Explained under 5 min!
Blowfish encryption algorithm #TIUMJember #UMJjember #KeamananKomputer #MateriBerkualitas
Data Encryption with Pycryptodome \u0026 AES
Blowfish Algorithm - Encryption Decryption technique - @Alfiya12
Новые материалы:
- Java vs python скорость
- Python управляющие конструкции
- Graphviz python примеры
- Китайская теорема об остатках python
- Python интерквартильный размах
- Книга black hat python
- Пирожок в столовой стоит a рублей и b копеек python
- Match case в python
- Как получить ip адрес python
- Python определить операционную систему
- Парсинг таблицы с сайта python
- Invalid literal for int with base 10 python что делать