【问题标题】:Android SRP Client working with Linux Server through OpenSSL SRPAndroid SRP 客户端通过 OpenSSL SRP 与 Linux 服务器一起工作
【发布时间】:2017-03-14 19:30:44
【问题描述】:

我正在尝试开发一个 Android 客户端,它通过来自RFC 2945 的 SRP 协议安全地连接到 Linux 服务器。我知道服务器通过 OpenSSL 库 API 实现 SRP 协议,但在 Android 客户端中,我使用 srpforjava on Google Code 进行 SRP 实现。 (原因:这个实现有服务器和客户端代码,所以我可以很容易地测试我的代码)。

现在最大的问题是我的 Android 客户端是否可以直接与使用 OpenSSL SRP 库 API 的服务器一起工作?如果不能保证,那么我是否需要为 Android (https://wiki.openssl.org/index.php/Android) 构建 OpenSSL 源代码才能使用 OpenSSL SRP API?

【问题讨论】:

    标签: java android linux openssl


    【解决方案1】:

    现在最大的问题是我的 [RFC 2945] Android 客户端是否可以直接与使用 OpenSSL SRP 库 API 的服务器一起工作?

    没有。 OpenSSL 使用来自RFC 5054 的 SRP-6。 SRP-6 阻止了 SRP-3 中存在的一些攻击,例如 2-for-1 猜测攻击。 v6 修复与 v3 不兼容。

    另请参阅标题 Changes between 1.0.0h and 1.0.1 [14 Mar 2012] 下的 OpenSSL 更改日志:

    *) 使 TLS-SRP 代码符合 RFC 5054 API 清理
    (删除不必要的代码)
    [彼得·西尔维斯特 ]

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 2016-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多