Safely pass trusted data to untrusted environments and back.
-
Updated
Oct 24, 2024 - Python
Safely pass trusted data to untrusted environments and back.
"Zero-Knowledge" Proof Implementation with HMAC Communication in Python
A Requests auth module for the IETF HTTP Message Signatures draft standard
GOST cryptographic functions
Microsoft Azure "Shared Access Signature" token generator, for MicroPython (used on Pycom modules & ESP32)
HMAC Authentication for the django-rest-framework
🔏 CLI tool to generate two-factor authentication (2FA) tokens!
Elliptic Curve Cryptography for public key encryption and ECDSA. Elliptic Cryptography Diffie Hellman Key Exchange with AES algorithms are implmented as well as Sha512
A Python demo, for Socket communications between server and clients, use AES-256 in CBC mode and HMAC for encryption and authentication.
Simple TOTP algorithm implementation.
An algorithm for authenticated encryption with associated data using Speck and HMAC-SHA256.
Simulates how HMAC works for a simple message. A pseudo-random key is generated which is used to xor encrypt the original and generate the HMAC.
Python module for HMAC Authentication with Kong
libpytwitterbarebone is a bare bone Python implementation of Twitter connectivity. It uses plain sockets and encryption to send HTTP POST packet signed with OAuth signature and sent over secure TLS tunnel.
This repository provides a brief demonstration of the use of combined cipher methods to build a complex cryptography system.
This capstone project focuses on the development of an encryption and decryption tool for various famous ciphers, including both symmetric and asymmetric algorithms. The goal of this project is to explore, understand, and implement the underlying principles and mechanisms that drive the encryption and decryption processes for secure data transmissi
此为学习密码学课程所做的实验(包括SM4,ecdsa等的实现)
Add a description, image, and links to the hmac topic page so that developers can more easily learn about it.
To associate your repository with the hmac topic, visit your repo's landing page and select "manage topics."