在Java中加密,在SQL中使用AES解密相同的数据

在Java中加密,在SQL中使用AES解密相同的数据,java,sql-server,stored-procedures,encryption,cryptography,Java,Sql Server,Stored Procedures,Encryption,Cryptography,我试图用AES算法通过JAVA应用程序插入一些值,需要从SQL过程中解密相同的数据,并需要处理这些数据 这样做的最佳做法是什么?由于您使用的是两种不同的系统,因此不能依赖系统默认值。您必须明确指定所有内容。一些明显的东西,比如key、IV、mode,还有一些不太明显的东西,比如字符编码。任何不匹配都可能导致失败,因为加密设计为在任何不匹配的情况下失败。是否建议将该数据发送到过程并在SQL中加密,并将其存储在表中,然后从表中解密@罗斯姆

我试图用AES算法通过JAVA应用程序插入一些值,需要从SQL过程中解密相同的数据,并需要处理这些数据


这样做的最佳做法是什么?

由于您使用的是两种不同的系统,因此不能依赖系统默认值。您必须明确指定所有内容。一些明显的东西,比如key、IV、mode,还有一些不太明显的东西,比如字符编码。任何不匹配都可能导致失败,因为加密设计为在任何不匹配的情况下失败。是否建议将该数据发送到过程并在SQL中加密,并将其存储在表中,然后从表中解密@罗斯姆