S2n - S2n
Vývojáři | Bezpečnostní laboratoře společnosti Amazon |
---|---|
Stabilní uvolnění | 0.9.0[1] / 16. května 2019 |
Úložiště | ![]() |
Napsáno | C99 |
Operační systém | Cross-platform |
Typ | Bezpečnostní knihovna |
Licence | Licence Apache 2.0 |
webová stránka | github |
s2n je open-source provádění Zabezpečení transportní vrstvy (TLS) protokol; název pochází z odstup signálu od šumu.[2]
Je vyvinut společností Amazonka Zabezpečovací laboratoře jako způsob, jak poskytnout nějaký kód, který by bylo snadnější zkontrolovat než OpenSSL.[2] To bylo propuštěno 30. června 2015 GitHub.[3]
Kód s2n je asi 6000 řádky dlouhý, ve srovnání s 500 000 řádky OpenSSL. Již byla předmětem několika externích přezkumů penetrační testování.[2] Zaměřuje se na použitelnost a jednoduchost.[3]
Funkce
Rozšíření TLS
Běžná rozšíření TLS podporovaná tímto softwarem jsou Indikace názvu serveru, Vyjednávání protokolu aplikační vrstvy a Online protokol o stavu certifikátu.
Kryptografie
s2n podporuje hlavní šifry v použití dnes, jako např AES v CBC a GCM režimy, 3DES a RC4 Poskytuje také podporu pro dokonalé tajemství vpřed přes Diffie – Hellman nebo Eliptická křivka Diffie – Hellman pomíjivé klíče.
Slabší šifry a režimy výměny klíčů jsou ve výchozím nastavení deaktivovány.[3]
Jazykové vazby
Reference
- ^ „Verze 0.9.0“. 16. května 2019. Citováno 17. května 2019.
- ^ A b C Stephen Schmidt, Představujeme s2n, novou implementaci TLS s otevřeným zdrojovým kódem, na blogu Amazon Security
- ^ A b C s2n: implementace protokolů TLS / SSL na GitHubu