Java Android VPN身份验证和加密

Java Android VPN身份验证和加密,java,android,vpn,Java,Android,Vpn,在Android示例VPN应用程序中,握手方法表示“要构建安全隧道,我们应该执行相互身份验证并交换会话密钥进行加密。” 有人能给我举一些例子说明如何做到这一点吗?一般来说,不是琐碎的。您可以使用SSL相互身份验证(带有客户端密钥/证书)来实现这一点。请看OpenVPN以获得灵感。如果您不知道“相互认证”是什么意思,请不要尝试实现这一点,使用现成的解决方案 一般来说,这不是小事。您可以使用SSL相互身份验证(带有客户端密钥/证书)来实现这一点。请看OpenVPN以获得灵感。如果您不知道“相互认证”

在Android示例VPN应用程序中,握手方法表示“要构建安全隧道,我们应该执行相互身份验证并交换会话密钥进行加密。”


有人能给我举一些例子说明如何做到这一点吗?

一般来说,不是琐碎的。您可以使用SSL相互身份验证(带有客户端密钥/证书)来实现这一点。请看OpenVPN以获得灵感。如果您不知道“相互认证”是什么意思,请不要尝试实现这一点,使用现成的解决方案

一般来说,这不是小事。您可以使用SSL相互身份验证(带有客户端密钥/证书)来实现这一点。请看OpenVPN以获得灵感。如果您不知道“相互认证”是什么意思,请不要尝试实现这一点,使用现成的解决方案

好:)我的观点是,如果你不懂密码学,就不应该为生产写这种东西。即使你认为你这样做了,这也可能不是一个好主意。因此,请阅读一本好的安全和加密介绍书,并查看OpenVPN代码。以下是Wikipedia对SSL相互身份验证的概述,让您大致了解(这只是一种方法):@NikolayElenkov我们如何在PPTP连接中传递身份验证。我已经购买了一台PPTP服务器,并想将其与toyvpn连接,但我的握手一直失败—任何解决方案或准备就绪的解决方案?很好:)我的观点是,如果你不懂密码学,就不应该为生产写这种东西。即使你认为你这样做了,这也可能不是一个好主意。因此,请阅读一本好的安全和加密介绍书,并查看OpenVPN代码。以下是Wikipedia对SSL相互身份验证的概述,让您大致了解(这只是一种方法):@NikolayElenkov我们如何在PPTP连接中传递身份验证。我已经购买了一台PPTP服务器,并想将其与toyvpn连接,但我的握手一直失败—任何解决方案或准备好的解决方案?