Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
XKCP Alternatives
Similar projects and alternatives to XKCP
-
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
XKCP reviews and mentions
-
SHA-3 Buffer Overflow
> Just another nail in the long overdue C/C++ coffin
C, f**ing C. By the sake of god. Not C++.
https://github.com/XKCP/XKCP/commit/fdc6fef075f4e81d6b1bc383...
Something like that in modern C++ would have been done using span<> and that prevents this kind of out-of-bound access party-time.
-
SHA-3 Buffer Overflow - CVE-2022-37454
This and the commit diff itself tell the tale: https://github.com/XKCP/XKCP/issues/105
-
Linux Kernel RNG is now Blake2 instead of SHA1 and 3x faster
With parameters as specified by SHA3 it's a lot slower than BLAKE3
Keccak (SHA-3) is actually a good deal faster than BLAKE(1) in hardware. That’s the reason why they chose it: It has acceptable performance in software, and very good performance in hardware.
KangarooTwelve / MarsupilamiFourteen are Keccak variants with fewer rounds; they should smoke BLAKE2 and probably even BLAKE3 in dedicated hardware. Also, they have tree hashing modes of operation like the later BLAKE developers.
The BLAKE family is best in situations where you want the best possible software performance; indeed, there are cases where you do not want hardware to outperform software (e.g. key derivation functions) where some Salsa20/ChaCha20/BLAKE variant makes the most sense. The Keccak family is when one already has dedicated hardware instructions (e.g. ARM already has a hardware level Keccak engine; Intel is dragging their feet but it is only a matter of time) or is willing to trade software performance for more hardware performance.
Keccak code is here: https://github.com/XKCP/XKCP
- XKCP - Xoodoo and Keccak Code package
-
A note from our sponsor - InfluxDB
www.influxdata.com | 3 May 2024
Stats
XKCP/XKCP is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of XKCP is C.
Popular Comparisons
Sponsored