繁体   English   中英

Java数据加密/解密

[英]Java data encryption/decryption

我有一个spring-mvc堆栈,用于在MySQL中存储数据。 其中一些数据需要保护,所以我想我应该加密它。 由于我以后可能需要使用这些数据(信用卡,SSN,其他),所以我需要解密它。 我认为这排除了它。

似乎有几种方法,包括Java加密包。 Shiro似乎有一些很好的能力,就像Blowfish-x一样。 我看到MySQL也支持加密/解密。 我不确定我将长期使用MySQL。

我的问题是:基于Java应用程序网络的应用程序处理安全存储某些用户数据的最佳方法是什么?

在存储安全数据时,您必须问自己一些基本问题:

  • 我是否必须保留原始数据,或者只需测试其身份(=>使用哈希算法)
  • 如果我使用加密,我将如何存储我的密钥?
  • 我是否需要公钥(非对称)加密(=>使用pki和证书)

这些是主要关注点。

然后,从技术上讲,实现它的最佳方式是您必须选择哪个库。 看看http://www.bouncycastle.org/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM