awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 dépôts

Awesome GitHub RepositoriesMessage Authentication Codes

Cryptographic constructions using a secret key and hash function to provide data authenticity and integrity.

Distinct from Authenticated Encryption: Candidates are too broad (Encryption-as-a-Service) or focus on authenticated encryption (AEAD) rather than the MAC primitive.

Explore 8 awesome GitHub repositories matching security & cryptography · Message Authentication Codes. Refine with filters or upvote what's useful.

Awesome Message Authentication Codes GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • brix/crypto-jsAvatar de brix

    brix/crypto-js

    16,384Voir sur GitHub↗

    crypto-js is a JavaScript cryptography library providing a collection of standard cryptographic algorithms and data transformation tools. It functions as a symmetric encryption toolset, a cryptographic hash implementation, and a password derivation tool for the JavaScript environment. The library enables the protection of sensitive data through symmetric encryption and the production of fixed-size data digests to verify integrity. It includes utilities for converting user passwords into secure cryptographic keys and a data format converter for translating information between Base64, Hex, and

    Provides mechanisms to confirm data integrity and origin by combining hashing algorithms with secret keys.

    JavaScript
    Voir sur GitHub↗16,384
  • krzyzanowskim/cryptoswiftAvatar de krzyzanowskim

    krzyzanowskim/CryptoSwift

    10,556Voir sur GitHub↗

    CryptoSwift is a cryptography library implemented entirely in the Swift programming language. It provides a collection of standard cryptographic algorithms for encryption, decryption, and hashing without relying on native C libraries or system frameworks. The library supports symmetric and asymmetric encryption, including RSA key generation and signature management. It features authenticated encryption schemes and the ability to generate cryptographic digests for data integrity verification. The toolset covers message authentication codes, secure key derivation from passwords, and data paddi

    Provides message authentication codes (MACs) to ensure data authenticity and integrity.

    Swiftaesaes-gcmcipher
    Voir sur GitHub↗10,556
  • crazyguitar/pysheeetAvatar de crazyguitar

    crazyguitar/pysheeet

    8,150Voir sur GitHub↗

    pysheeet est une bibliothèque de référence technique fournissant une collection organisée d'extraits de code et de modèles d'implémentation pour le développement Python avancé, l'intégration système et le calcul haute performance. Il sert de guide complet pour implémenter la programmation réseau de bas niveau, les extensions C natives, et la programmation asynchrone et concurrente. Le projet fournit des frameworks spécialisés pour le développement et le déploiement de grands modèles de langage, y compris des outils pour l'inférence GPU distribuée et le service haute performance. Il inclut également des modèles détaillés pour l'orchestration de clusters de calcul haute performance, couvrant l'allocation des ressources GPU et la gestion des charges de travail multi-nœuds. La bibliothèque couvre une large surface de capacités, y compris la communication réseau sécurisée et la cryptographie, l'ORM et la gestion de base de données, et l'implémentation de structures de données et d'algorithmes complexes. Elle fournit également des utilitaires pour la gestion de la mémoire, l'interopérabilité native via des interfaces de fonctions étrangères (FFI) et l'intégration au niveau du système d'exploitation.

    Implements cryptographic constructions using secret keys and hash functions to provide data authenticity.

    Python
    Voir sur GitHub↗8,150
  • chyingp/nodejs-learning-guideAvatar de chyingp

    chyingp/nodejs-learning-guide

    6,874Voir sur GitHub↗

    This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp

    Demonstrates how to produce keyed hashes using secret salts to verify the authenticity of messages.

    Rubycryptoexpressnodejs
    Voir sur GitHub↗6,874
  • blake3-team/blake3Avatar de BLAKE3-team

    BLAKE3-team/BLAKE3

    6,284Voir sur GitHub↗

    BLAKE3 est une implémentation haute performance de l'algorithme de hachage cryptographique BLAKE3 utilisé pour calculer des digests de données sécurisés et des empreintes digitales. Il fonctionne comme un outil de hachage cryptographique parallèle qui distribue les charges de travail sur plusieurs threads de processeur pour traiter rapidement de grands jeux de données. Le projet fournit des outils spécialisés pour le hachage avec clé et la génération de codes d'authentification de message. Il inclut également une fonctionnalité pour la dérivation de clé cryptographique, permettant la création de sous-clés secrètes uniques à partir d'une clé maîtresse et de chaînes de contexte. L'implémentation prend en charge la vérification de l'intégrité des données via le calcul de hachage parallèle et le streaming de données vérifié. Ces capacités sont fournies sous forme de bibliothèque inter-langages pour les environnements Rust et C et incluent une interface en ligne de commande pour calculer les digests de fichiers ou d'entrée standard.

    Creates keyed hashes to ensure data originates from a trusted source and remains unaltered.

    Assembly
    Voir sur GitHub↗6,284
  • guanzhi/gmsslAvatar de guanzhi

    guanzhi/GmSSL

    6,075Voir sur GitHub↗

    GmSSL is an open-source cryptographic library that implements the Chinese national cryptographic standards SM2, SM3, SM4, SM9, and ZUC as a unified algorithm suite. It provides a comprehensive set of cryptographic primitives including symmetric and asymmetric encryption, digital signatures, hashing, and key exchange, all built around these national standards for government and enterprise security applications. The library distinguishes itself through several integration capabilities. It includes an OpenSSL compatibility layer that maps GmSSL functions to OpenSSL API calls, enabling drop-in re

    Generate and verify a keyed hash to authenticate a message and detect tampering.

    Ccryptoencryptionpairing
    Voir sur GitHub↗6,075
  • blueimp/javascript-md5Avatar de blueimp

    blueimp/JavaScript-MD5

    4,562Voir sur GitHub↗

    This is a cross-platform JavaScript library and cryptographic hash tool used for generating 128-bit MD5 message digests and fingerprints from strings or binary data. It provides a consistent implementation for computing hash values and hexadecimal-encoded digests to facilitate data validation. The library includes an implementation of HMAC-MD5, allowing for the creation of keyed-hash message authentication codes to verify both the authenticity and integrity of a message using a secret key. These capabilities support data integrity verification and message authentication across both client-si

    Implements message authentication codes (MACs) using a secret key and MD5 to ensure data integrity.

    JavaScript
    Voir sur GitHub↗4,562
  • systemsapproach/bookAvatar de SystemsApproach

    SystemsApproach/book

    3,298Voir sur GitHub↗

    This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical guide for the design and implementation of network layers, protocols, and hardware architecture, covering the spectrum from physical links to application-layer protocols. The content provides a detailed study of standards for congestion control, reliable data delivery, and internetwork routing. It includes specialized technical material on network security, public-key infrastructure, and the operation of modern cloud infrastructure and data centers. The material covers a broad ra

    Covers the use of Message Authentication Codes to provide data authenticity and integrity.

    Python
    Voir sur GitHub↗3,298
  1. Home
  2. Security & Cryptography
  3. Message Authentication Codes