RUVIDEO
Поделитесь видео 🙏

Proteja textos com senhas usando [criptografia AES-CTR] em Python

Neste vídeo, vamos explorar uma técnica de proteção de texto com senha usando criptografia AES-CTR. A criptografia AES (Advanced Encryption Standard) é uma das mais amplamente utilizadas e seguras atualmente. Ao combinar isso com o modo de operação CTR (Counter), podemos proteger nossos dados de forma eficiente.

No tutorial, você aprenderá como implementar essa técnica usando a biblioteca de criptografia cryptography em Python. Vamos mostrar passo a passo como cifrar um texto com uma senha escolhida e, em seguida, como decifrar o texto original usando a mesma senha.

Você também verá como utilizar a codificação base16 para representar o texto cifrado de forma legível. Isso permitirá que você compartilhe o texto protegido de forma segura, mantendo sua confidencialidade.

Proteger informações sensíveis é fundamental em várias aplicações, desde o armazenamento de senhas até o compartilhamento de mensagens privadas. Ao aprender como aplicar criptografia com senha em seus próprios projetos, você estará fortalecendo a segurança dos seus dados.

Assista ao vídeo e aprenda como proteger seu texto com senha usando criptografia AES-CTR. Não se esqueça de deixar seus comentários e dúvidas abaixo!

O código usado no vídeo:
# pip install passprotecttxt (se você não quiser copiar rs)

import base64
from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
from cryptography.hazmat.backends import default_backend
def encrypt_text(plaintext: str, password: str):
backend = default_backend()
key = password.encode() + (32 * b"\x00")
key = key[:32]
print(f'{key=}')
iv = b"\x00" * 16
cipher = Cipher(algorithms.AES(key), modes.CTR(iv), backend=backend)
encryptor = cipher.encryptor()
ciphertext = encryptor.update(plaintext.encode()) + encryptor.finalize()
print(f'{ciphertext=}')
ciphertext = base64.b16encode(ciphertext).decode("utf-8")
print(f'{ciphertext=}')
return ciphertext
def decrypt_text(ciphertext: str, password: str):
ciphertext = base64.b16decode(ciphertext)
backend = default_backend()
key = password.encode() + (32 * b"\x00")
key = key[:32]
iv = b"\x00" * 16
cipher = Cipher(algorithms.AES(key), modes.CTR(iv), backend=backend)
decryptor = cipher.decryptor()
plaintext = decryptor.update(ciphertext) + decryptor.finalize()
return plaintext.decode()

messagem = 'Você beijou a gata ontem na festa? A sua namorada está suspeitando alguma coisa?'
senha = 'hahaha'
texto_para_amigo =encrypt_text(plaintext=messagem, password=senha)
texto_decrifrado = decrypt_text(texto_para_amigo,senha)

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Proteja textos com senhas usando [criptografia AES-CTR] em Python», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.