AndroidJava上的数据报传输层安全(DTLS)

问题描述 投票:4回答:3

有人在Android上使用过DTLS吗,或者有支持DTLS的开源Java实现吗?

我有什么其他选择来保护Android上的UDP流量?

java android udp datagram dtls
3个回答
3
投票

纯Java中还没有DTLS支持。我们最终通过JNI使用了OpenSSL。我怀疑你会在Android上找到任何东西。

你应该使用TLS(这意味着你必须使用TCP)。


1
投票

wolfSSL最近围绕轻量级SSLTLS库CyaSSL创建了一个开源的JNI封装器。 该包装器支持DTLS 1.0和DTLS 1.2--除了当前的SSLTLS标准,还支持TLS 1.2。

CyaSSL和JNI包装器都获得了GPLv2和商业许可的双重授权,以满足个人爱好和商业项目的需求。

你可以在这里找到我们的JNI包装器。http:/yassl.comyaSSLProducts-wolfssljni.html。


0
投票

现在Android的OpenSSL并不是一个好的选择,我目前用的是Mbed TLS库,用Android NDK编译很方便,效果不错,占用空间小,推荐使用。


0
投票

Californium 在java中提供了一个DTLS 1.2库(scandium),所以你不需要任何本地的东西就可以使用它。它支持 DTLS 1.2 连接ID 来克服地址变化时DTLS加密上下文的破坏。根据不同的使用情况,CoAP可能也有意义。使用这两种方法可以使安卓设备与云服务器交换加密数据,在蜂窝或wifi之间移动或改变,而无需新的握手。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.