awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
BLAKE3-team avatar

BLAKE3-team/BLAKE3

0
View on GitHub↗
6,284 Stars·461 Forks·Assembly·Apache-2.0·3 Aufrufe

BLAKE3

BLAKE3 ist eine Hochleistungs-Implementierung des kryptografischen BLAKE3-Hash-Algorithmus zur Berechnung sicherer Daten-Digests und Fingerabdrücke. Es fungiert als paralleles kryptografisches Hash-Tool, das Workloads über mehrere Prozessor-Threads verteilt, um große Datensätze schnell zu verarbeiten.

Das Projekt bietet spezialisierte Tools für Keyed-Hashing und die Generierung von Message Authentication Codes. Es enthält zudem Funktionen für die kryptografische Schlüsselableitung, die die Erstellung eindeutiger geheimer Sub-Keys aus einem Master-Key und Kontext-Strings ermöglichen.

Die Implementierung unterstützt die Integritätsprüfung von Daten durch parallele Hash-Berechnung und verifiziertes Daten-Streaming. Diese Funktionen werden als sprachübergreifende Bibliothek für Rust- und C-Umgebungen bereitgestellt und enthalten eine Kommandozeilenschnittstelle zur Berechnung von Digests für Dateien oder Standard-Eingaben.

Features

  • Cryptographic Hash Generation - Implements a high-performance algorithm for producing secure, fixed-size cryptographic digests.
  • SIMD-Based Data Parallelism - Maximizes CPU throughput by processing multiple data blocks simultaneously using SIMD lanes.
  • Multi-Core Workload Distribution - Distributes the hash tree computation across multiple processor cores to accelerate large file processing.
  • Cross-Language Cryptographic Libraries - Offers the core hashing logic as a library compatible with both Rust and C environments.
  • Cryptographic Digests - Generates fixed-size cryptographic fingerprints to ensure data integrity regardless of input size.
  • BLAKE3 Implementations - Provides a high-performance implementation of the BLAKE3 hashing algorithm for secure data digests.
  • Data Integrity Verification - Computes and compares cryptographic fingerprints to detect data corruption or unauthorized changes.
  • High-Performance Cryptographic Hashing - Processes very large datasets across multiple processor threads to outperform sequential hashing algorithms.
  • Key Derivation Schemes - Generates unique sub-keys from master secret material and context strings to prevent key reuse.
  • Keyed Hashing Utilities - Provides specialized tools for generating message authentication codes (MACs) using secret keys.
  • Merkle Tree Utilities - Uses a binary tree of hashes to enable parallel processing and partial data verification.
  • Message Authentication Codes - Creates keyed hashes to ensure data originates from a trusted source and remains unaltered.
  • Key Derivation Functions - Provides a deterministic process to transform master secret keys into unique sub-keys.
  • Parallelized Implementations - Distributes hashing workloads across multiple threads and SIMD lanes for maximum processing speed.
  • Verifiable Event Streams - Allows for the incremental integrity verification of data chunks during streaming.
  • Content Fingerprinters - Calculates secure fingerprints to ensure the authenticity and integrity of raw byte content.
  • Chunked Hashing Strategies - Implements a chunk-based approach to process large datasets without loading the entire input into memory.
  • File Hashing Utilities - Provides a command-line interface for computing cryptographic digests of files and standard input.
  • Hashing and Derivation Functions - Offers a toolset for both deterministic hashing and the derivation of cryptographic keys.
  • Rust Cryptography - Official implementation of the BLAKE3 hash function.

Star-Verlauf

Star-Verlauf für blake3-team/blake3Star-Verlauf für blake3-team/blake3

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht blake3-team/blake3?

BLAKE3 ist eine Hochleistungs-Implementierung des kryptografischen BLAKE3-Hash-Algorithmus zur Berechnung sicherer Daten-Digests und Fingerabdrücke. Es fungiert als paralleles kryptografisches Hash-Tool, das Workloads über mehrere Prozessor-Threads verteilt, um große Datensätze schnell zu verarbeiten.

Was sind die Hauptfunktionen von blake3-team/blake3?

Die Hauptfunktionen von blake3-team/blake3 sind: Cryptographic Hash Generation, SIMD-Based Data Parallelism, Multi-Core Workload Distribution, Cross-Language Cryptographic Libraries, Cryptographic Digests, BLAKE3 Implementations, Data Integrity Verification, High-Performance Cryptographic Hashing.

Welche Open-Source-Alternativen gibt es zu blake3-team/blake3?

Open-Source-Alternativen zu blake3-team/blake3 sind unter anderem: blueimp/javascript-md5 — This is a cross-platform JavaScript library and cryptographic hash tool used for generating 128-bit MD5 message… krzyzanowskim/cryptoswift — CryptoSwift is a cryptography library implemented entirely in the Swift programming language. It provides a collection… guanzhi/gmssl — GmSSL is an open-source cryptographic library that implements the Chinese national cryptographic standards SM2, SM3,… chyingp/nodejs-learning-guide — This project is a learning guide and collection of study notes designed to teach Node.js backend development. It… yeasy/blockchain_guide — This is an educational resource that provides a comprehensive guide to blockchain and distributed ledger technologies,… brix/crypto-js — crypto-js is a JavaScript cryptography library providing a collection of standard cryptographic algorithms and data…

Open-Source-Alternativen zu BLAKE3

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit BLAKE3.
  • blueimp/javascript-md5Avatar von blueimp

    blueimp/JavaScript-MD5

    4,562Auf GitHub ansehen↗

    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

    JavaScript
    Auf GitHub ansehen↗4,562
  • krzyzanowskim/cryptoswiftAvatar von krzyzanowskim

    krzyzanowskim/CryptoSwift

    10,556Auf GitHub ansehen↗

    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

    Swiftaesaes-gcmcipher
    Auf GitHub ansehen↗10,556
  • guanzhi/gmsslAvatar von guanzhi

    guanzhi/GmSSL

    6,075Auf GitHub ansehen↗

    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

    Ccryptoencryptionpairing
    Auf GitHub ansehen↗6,075
  • chyingp/nodejs-learning-guideAvatar von chyingp

    chyingp/nodejs-learning-guide

    6,874Auf GitHub ansehen↗

    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

    Rubycryptoexpressnodejs
    Auf GitHub ansehen↗6,874
  • Alle 30 Alternativen zu BLAKE3 anzeigen→