词条 | S2n |
释义 |
| name = s2n | logo = | logo size = | screenshot = | caption = | developer = Amazon Security Labs | operating_system = Cross-platform | programming_language = C99 | genre = Security library | license = Apache License 2.0 | website = {{URL|https://github.com/awslabs/s2n}} }}{{Portal|Cryptography|Free and open-source software}}s2n is an open-source implementation of the Transport Layer Security (TLS) protocol; the name comes from the signal-to-noise ratio.[1] It is developed by Amazon Security Labs as a way to provide some code that would be easier to review than OpenSSL.[1] It was released on June 30, 2015 on GitHub.[2] The code of s2n is about 6,000 lines long, compared to the 500,000 lines of OpenSSL. It has already been the subject of several external reviews as well as penetration testing.[1] It has a strong focus on usability and simplicity.[2] FeaturesTLS extensionsCommon TLS extensions supported by this software are Server Name Indication, Application-Layer Protocol Negotiation and Online Certificate Status Protocol. Cryptographys2n supports the main ciphers in use today, such as AES in CBC and GCM modes, 3DES and RC4. It also provides support for perfect forward secrecy through Diffie–Hellman or Elliptic curve Diffie–Hellman ephemeral keys. The weaker ciphers and key exchange modes are disabled by default.[2] Language Bindings[https://github.com/wiladams/LJIT2s2n LuaJIT 2.0 binding] References1. ^1 2 Stephen Schmidt, [https://blogs.aws.amazon.com/security/post/TxCKZM94ST1S6Y/Introducing-s2n-a Introducing s2n, a New Open Source TLS Implementation], on the Amazon Security Blog 2. ^1 2 [https://github.com/awslabs/s2n s2n : an implementation of the TLS/SSL protocols], on GitHub 4 : Cryptographic software|C libraries|Free security software|Transport Layer Security implementation |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。