Botan

Botan
software
GenereCrittografia
SviluppatoreJack Lloyd
Data prima versione2000
Ultima versione3.13.0 (13 agosto 2026)
Sistema operativoMultipiattaforma
LinguaggioC++11
Licenzalicenza BSD a 2-clausole
(licenza libera)
Sito webbotan.randombit.net

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.

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

Caratteristiche

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

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

Note

  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

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.