2.1base64是加密算法还是编码算法?

Base64是一种通过查表的编码算法,不能用于加密,即使使用自定义的编码表也不行。

Base64适用于小段内容的编码,比如数字证书签名、Cookie的内容等。

Base64是一种任意二进制到文本字符串的编码算法,常用于在URL、Cookie、网页中传输少量二进制数据。

Ruby示例

require 'securerandom'

SecureRandom.urlsafe_base64 #=> "b4GOKm4pOYU_-BOXcrUGDg"
SecureRandom.urlsafe_base64 #=> "UZLdOkzop70Ddx-IJR0ABg"

SecureRandom.urlsafe_base64(nil, true) #=> "i0XQ-7gglIsHGV2_BNPrdQ=="
SecureRandom.urlsafe_base64(nil, true) #=> "-M8rLhr7JEpJlqFGUMmOxg=="

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/basic/security/3681.html

(0)
上一篇 2021年11月26日 17:11
下一篇 2021年12月2日 20:10

相关推荐

发表回复

登录后才能评论