Botan

software informatico

Botan è una libreria C++ che offre algoritmi crittografici, formati e protocolli, originariamente sviluppata da Jack Lloyd. Viene utilizzata in molti progetti, come ad esempio Monotone, un programma di controllo versione distribuito.

Botan
software
GenereCrittografia
SviluppatoreJack Lloyd
Data prima versione2000
Ultima versione3.4.0 (8 aprile 2024)
Sistema operativoMultipiattaforma
LinguaggioC++11
Licenzalicenza BSD a 2-clausole
(licenza libera)
Sito webbotan.randombit.net

Il progetto si chiamava inizialmente OpenCL, ma nel 2002 è stato deciso di adottare il nome Botan[1] che in giapponese significa peonia.

Caratteristiche

modifica

Tra gli algoritmi crittografici supportati vi sono:

Cifrari
AES, Blowfish, Twofish, Camellia, CAST, DES, Triple DES, IDEA, ARIA, RC4
Funzioni hash crittografiche
MD5, MD2, SHA, MDC-2, RIPEMD, Whirlpool, Tiger, GOST, Stribog
Crittografia a chiave pubblica
RSA, DSA, Scambio di chiavi Diffie-Hellman, ElGamal
Funzioni di Autenticazione dei messaggi
HMAC, Poly1305, BLAKE2, MD5, SHA

Cronologia dei rilasci principali

modifica

La prima versione pubblica, la 0.7, è stata rilasciata il giorno 1 marzo 2001.

  • Botan 2.10, rilasciata il 30 marzo 2019
  • Botan 2.9, rilasciata il 4 gennaio 2019
  • Botan 2.8, rilasciata il 1º ottobre 2018
  • Botan 2.7, rilasciata il 2 luglio 2018
  • Botan 2.0, rilasciata il 6 gennaio 2017
  1. ^ 2002-08-10 in Copia archiviata (TXT), su botan.randombit.net. URL consultato il 14 febbraio 2019 (archiviato dall'url originale il 25 marzo 2011).

Collegamenti esterni

modifica