效率和性能都比较好的非对称加密算法有推荐的吗?

2015-04-07 22:04:02 +08:00
 Tianpu
API不想使用SSL,握手耗费时间

谢谢
10268 次点击
所在节点    PHP
25 条回复
Tianpu
2015-04-09 13:01:50 +08:00
@wengebin 天 你自己造了个轮子

我测试openssl_encrypt和openssl_decrypt,算法使用aes-256-cbc 速度还行

现在的问题是https协议的话API会有42ms的损耗 如果是http协议只有1ms左右

最终实在没有办法 目前我计划是这么干的:

所有读操作 使用http协议 传输加密后的数据
所有写操作 使用https协议 传输加密后的数据

这样子的话 接口只有API地址不一样
wengebin
2015-04-09 13:34:09 +08:00
@Tianpu 你说的方式属于标准协议了,其实自起炉灶也不是坏事,在某些角度上讲,对算法稍加修改就能防止其他人的解密,在算法封闭的情况下几乎不可能破解。

这个算法是参考网游的加密通讯写的,效率上和安全上都是有参考依据的。
zhicheng
2015-04-09 13:46:20 +08:00
@wengebin 那是因为你的业务本身没有多大价值。加密算法的强度,永远都不能取决于加密算法的保密程度。
wengebin
2015-04-09 13:51:10 +08:00
@zhicheng 你说的很对,对于实时性要求更高、频率大的通讯数据来说,轻量、快速是要点,普通API完全足够,支付一类只能使用更高强度加密算法牺牲性能是对的。
free9fw
2015-04-17 11:18:35 +08:00
openssl

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/182204

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX