开发者社区> 问答> 正文

加密与解密的案例设计

我在阿里云上面搭建了一个 MySQL,我准备往里面添加 1 亿条加密后的字符串,之后用网站读取并显示。请问,什么加密算法对性能影响小,又相对安全。另外,密钥存放在哪里,既方便解密的时候调用,又不怕服务器被入侵时泄露?

展开
收起
景凌凯 2020-04-22 17:31:53 1063 0
2 条回答
写回答
取消 提交回答
  • AES,存放在没联网的本地最安全

    2020-04-22 20:17:59
    赞同 展开评论 打赏
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    更安全的做法是将密钥保存在数据库中,由服务端的接口下发密钥,在使用时由客户端获取密钥并加载进内存,并且通过非对称加密算法保证密钥在通信过程中的安全交换。实际上,这个通信流程可以借鉴 HTTPS 协议的流程,将对称加密算法与非对称加密算法的优势相结合。其中,使用对称加密算法对通信内容进行快速加密,从而弥补了非对称加密算法处理速度慢的问题,并保证通信内容的机密性。同时,使用非对称加密算法将对称加密算法的密钥进行加密,保证对称加密算法的密钥的安全交换。

    2020-04-23 13:15:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于可信计算与加密计算 打造云上原生计算安全 立即下载
\"视频服务特色解决方案——直播连麦与点播加密 \" 立即下载
量子加密通信技术 立即下载