【发布时间】:2014-09-15 06:20:43
【问题描述】:
我从 RADIUS 服务器收到此 EAP-TLS 片段:
我在 C 语言的一个 uint8_t 数组中收到了这个数据包,当我将这些位与此消息中包含的公钥进行比较时,我发现它们都是不同的。这使我相信公钥已被加密。如果是这样,它是如何加密的,我该怎么做才能检索公钥?它是否与 pubkey 后面的签名(256 位)有关?我需要它来完成两边的DH参数生成。
谢谢!
【问题讨论】:
-
区别在哪里?至少 8 个字节在我看来是一样的。
-
如何在 C 中接收它们?是否存在字节网络排序问题?
-
区别在于公钥和签名,即EC Diffie-Hellman Server Params,是的,其中一些是相同的,但大多数是不同的。我使用原始套接字在 C 中接收它们,我不认为这是一个字节顺序问题,因为其余字节是完美的