dra*_*fly 6 .net security base64 encoding
我有一个安全机制,实现对称算法RijndaelManaged.我设法使用RijndaelManaged为特定IV 查找信息的最大加密数据大小.根据我的计算,它将是128个字节.但是我需要使用Base64将这128个字节转换为字符串.有没有办法计算Base64编码将用于编码大小为128的输入字节数组的最大字符数?
谢谢你,帕维尔
Jon*_*eet 14
绝对 - Base64需要4个字符来表示每3个字节.(填充适用于二进制数据,它不是3个字节的精确倍数.)因此128个字节总是172个字符.(解决这个问题的方法是base64代表每个字符中的6位(2 6 = 64);因此3个字节= 24位= 4个base-64个字符.)
Chr*_*ris 5
基本64位编码的字符串将每3个字节(或其一部分)使用4个字符.因此128个字节将是172个基本64个字符.
归档时间:
14 年 前
查看次数:
21059 次
最近记录:
11 年,5 月 前