S2n - S2n

s2n
VývojářiBezpečnostní laboratoře společnosti Amazon
Stabilní uvolnění
0.9.0[1] / 16. května 2019; Před 18 měsíci (16. května 2019)
Úložiště Upravte to na Wikidata
NapsánoC99
Operační systémCross-platform
TypBezpečnostní knihovna
LicenceLicence Apache  2.0
webová stránkagithub.com/ awslabs/ s2n

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

Vazba LuaJIT 2.0

Reference

  1. ^ „Verze 0.9.0“. 16. května 2019. Citováno 17. května 2019.
  2. ^ A b C Stephen Schmidt, Představujeme s2n, novou implementaci TLS s otevřeným zdrojovým kódem, na blogu Amazon Security
  3. ^ A b C s2n: implementace protokolů TLS / SSL na GitHubu