簡體   English   中英

如何測試基於SSLEngine的TLS的實現?

[英]How to test an implementation of TLS based on SSLEngine?

我正在考慮通過非TCP連接實現TLS的可能性。 這個想法是使用SSLEngine ,它提供了將數據加密/解密到內存緩沖區並通過我們想要的可靠傳輸將其發送的可能性。

我將必須實現SSL協議定義的所有握手(客戶端問候,服務器問候...等)。

如果這樣做,我將如何測試我的實現是否正常運行? 我可以運行一些“官方TLS測試套件”嗎?

感謝您的建議

您明確排除TCP的事實使事情變得更加復雜。 TLS對基礎傳輸的工作方式有一些假設。 您可以看一下QUIC基本上是如何提供基於UDP的TLS及其約束的。

至於官方的“測試套件”,我有一些想法可以提供,由於TCP依賴性,它可能無法立即使用,但可能是一個開始:

在更抽象的層次上(我不知道它們是否是使用該工具的工具,但是它們可能存在),在同時起草TLS 1.3時,創建了一個文檔來收集典型的握手消息,以便您可以將其用作示例。

在這里找到它: https : //datatracker.ietf.org/doc/draft-ietf-tls-tls13-vectors/

它的摘要是:

顯示了TLS 1.3握手的示例。 提供了私鑰和輸入,以便可以再現這些握手。
中間值包括機密,流量密鑰和IV。
所示,以便可以對照實施進行增量檢查
這些值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM