加密数据base64是否应该编码以将其存储在数据库中?

时间:2013-11-28 22:56:24

标签: security encryption base64 rsa rijndael

我应该首先使用base64对加密文本进行编码,以将其存储在数据库中吗?当我对它进行编码时它会更大但解密它会更好还是更快? (特别是对于Rijndael和RSA加密数据。)

2 个答案:

答案 0 :(得分:3)

不,您不需要使用base64编码对您的密文进行编码。只有当您的字段只接​​受文本值时,才应对密文进行编码。速度通常不是问题,因为加密算法比从base64转换到base64慢得多。

答案 1 :(得分:0)

如果我理解正确,那么在将其存储到数据库之前不需要使用base64进行编码。如果使用正确的数据库,则只能存储原始字节。 Base64适用于通过纯文本媒体传输二进制数据,但它也将数据扩大了大约33%。它不会让它变得更快,因为你现在实际上需要做两个步骤:解码而不是解密,而不是立即解密。