All Projects → PaulGrandperrin → XChaCha8Blake3Siv

PaulGrandperrin / XChaCha8Blake3Siv

Licence: other
XChaCha8Blake3Siv is a nonce-reuse misuse-resistant (NRMR) and key-committing authenticated encryption with associated data (AEAD) algorithm

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to XChaCha8Blake3Siv

veil
Veil is an incredibly experimental hybrid cryptosystem for sending and receiving confidential, authentic multi-recipient messages which are indistinguishable from random noise by an attacker.
Stars: ✭ 15 (+7.14%)
Mutual labels:  blake3, chacha8
Cryptography-Guidelines
Guidance on implementing cryptography as a developer.
Stars: ✭ 15 (+7.14%)
Mutual labels:  aead, blake3
noble-hashes
Audited & minimal JS implementation of SHA2, SHA3, RIPEMD, BLAKE2/3, HMAC, HKDF, PBKDF2 & Scrypt
Stars: ✭ 213 (+1421.43%)
Mutual labels:  blake3
wombatforensics
linux c++, qt5, multi-threaded forensic gui tool
Stars: ✭ 27 (+92.86%)
Mutual labels:  blake3
scala-blake3
This is a highly optimized blake3 implementation for scala, scala-js and scala-native
Stars: ✭ 17 (+21.43%)
Mutual labels:  blake3
deoxysii
Go Deoxys-II-256-128
Stars: ✭ 18 (+28.57%)
Mutual labels:  aead
reverie
An efficient and generalized implementation of the IKOS-style KKW proof system (https://eprint.iacr.org/2018/475) for arbitrary rings.
Stars: ✭ 51 (+264.29%)
Mutual labels:  blake3
aes-gcm-siv
.NET Core 3.0 implementation of AES-GCM-SIV nonce misuse-resistant authenticated encryption
Stars: ✭ 22 (+57.14%)
Mutual labels:  aead
aes-gcm-siv
A Java implementation of AES-GCM-SIV (RFC 8452).
Stars: ✭ 32 (+128.57%)
Mutual labels:  aead
dtls
Datagram Transport Layer Security (DTLS) client.
Stars: ✭ 72 (+414.29%)
Mutual labels:  aead
symmecrypt
Golang symmetric encryption library
Stars: ✭ 85 (+507.14%)
Mutual labels:  aead
libsodium-xchacha20-siv
Deterministic/nonce-reuse resistant authenticated encryption scheme using XChaCha20, implemented on libsodium.
Stars: ✭ 25 (+78.57%)
Mutual labels:  siv
sparkle
Sparkle, Schwaemm and Esch: Lightweight Symmetric Cryptography for the Internet of Things
Stars: ✭ 20 (+42.86%)
Mutual labels:  authenticated-encryption
CryptoManana
An Advanced PHP Cryptography Framework
Stars: ✭ 15 (+7.14%)
Mutual labels:  authenticated-encryption
RUSTFLAGS="-Ctarget-cpu=native -Ctarget-feature=+aes,+ssse3" cargo bench --bench bench -- --sample-size 1000 --measurement-time 5 --warm-up-time 1
critcmp new -g '\w+/(.+)$'
group       new/chacha20poly1305/                   new/xchacha8blake3siv/
-----       ---------------------                   ----------------------
       1    1.83    794.0±67.32ns  1230.0 KB/sec    1.00   434.4±71.25ns     2.2 MB/sec
      32    1.93    824.2±72.08ns    37.0 MB/sec    1.00   426.5±54.46ns    71.5 MB/sec
     128    1.45  1118.9±105.82ns   109.1 MB/sec    1.00   769.3±88.38ns   158.7 MB/sec
    4096    1.00       8.0±0.89µs   490.2 MB/sec    1.21      9.6±6.33µs   405.6 MB/sec
   65536    1.41     114.7±7.53µs   544.8 MB/sec    1.00     81.1±5.83µs   770.5 MB/sec
 1048576    1.51  1836.5±122.06µs   544.5 MB/sec    1.00  1220.1±93.47µs   819.6 MB/sec
cargo flamegraph --bench bench --  --bench -n --profile-time 10 xchacha8blake3siv
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].