| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| 3.xx | 2026-06-05 | ||
| 2.21 | 2026-05-31 | ||
| 2.08 | 2026-02-11 | ||
| 2.07 | 2026-01-10 | ||
| 1.02 | 2024-11-23 | ||
| 1.01 | 2024-09-25 | ||
| 0.12b | 2024-08-09 | ||
| 0.11a | 2024-07-07 | ||
| 0.07a | 2024-06-29 | ||
| readme.txt | 2026-06-05 | 2.2 kB | |
| Totals: 10 Items | 2.2 kB | 5 |
arca version 3.08 - encryption engine supporting AES, Aria, Camellia, SM4, and ChaCha20 04 June 2026 Files: arca - Linux static binary arca.exe - Windows static binary readme.txt - this file The binaries are written in Crystal Arca is a basic encryption engine, it's meant to be wrapped, but it can also be used as stand alone command line encryption. Password will be hashed to the appropriate size keystream. (256 bit for AES, Aria, Camellia, and ChaCha20, 128 bit for SM4) The user can choose to hash the keystream <iterations> number of times, if the "password" sent to Arca has already been pre-hashed, just use "0" as the <iterations> number. The IV will also be hashed (once) by Arca. Iterations is a convenience, as the engine is very fast. Command line: usage: arca [options] Enter "arca" without any options for help * The keystream is derived from a combination of bcrypt / and sha512 hashing <iter> times using the user supplied password and runtime supplied salt. * The salt is derived from bcrypt using a uint64 generated from a rnd to seed. Dana Booth <danabooth@mail.com> CHANGELOG (releases only) 3.08 Added 3des for legacy sake, no other change in function. 3.05 Added some command line verification checking. 3.04 Added an options parser to make it more friendly when using it on the command line. 3.02 Does file hash verification on deciphered files. As this increases the size of the metadata, it again renders previous versions incompatible. 2.21 Added a bcrypt step to keystream generation. This is the first time I've uploaded to Sourceforge for some time, and v2.21 is incompatible with earlier versions. 2.18 Modified salt and IV generation. 2.11 Modified keystream generation, allowing for very large iterations. 2.08 Files retain original time stamp. Not sure why this never occurred to me before. This effects compatibility with earlier versions due to the encrypted file now containing metadata. 2.07 Reduced slice size from 16384 to 4096, does not affect compatibility with earlier versions. 2.04 No change in function, just cleaning up. 1.02 Just internals, condensing code. 1.01 No change in function, first release version.