e*i 发帖数: 3 | 1 问高手:RSA+md5数字签名后的数据转换成二进制数组byte[],如何转成string类型(
规范中规定必须是String类型)
后又转换回byte[](因为验证签名verify()的参数是byte[]),我试了很多办法后来的返
回的字节数组都与原来的不同,无论是newstring的IS01889-1,还是BASE64,HexDumpEn
coder编码,
原因仿佛是RSA加密的二进制数据是DER编码的PCK#5填充块,很多转换方式都会丢失二进
制数据,
我不知道应该用什么转换编码了,请帮忙。 | v**o 发帖数: 64 | 2 找个优雅的方式好像不容易,不过简单的方案倒是不少
用一个字符表示一个字节不就行
【在 e*i 的大作中提到】 : 问高手:RSA+md5数字签名后的数据转换成二进制数组byte[],如何转成string类型( : 规范中规定必须是String类型) : 后又转换回byte[](因为验证签名verify()的参数是byte[]),我试了很多办法后来的返 : 回的字节数组都与原来的不同,无论是newstring的IS01889-1,还是BASE64,HexDumpEn : coder编码, : 原因仿佛是RSA加密的二进制数据是DER编码的PCK#5填充块,很多转换方式都会丢失二进 : 制数据, : 我不知道应该用什么转换编码了,请帮忙。
| y******g 发帖数: 120 | 3 Hint:
From mail.yahoo.com, read source code of login page,
find the author who implement the javascript of md5 algorithm.
This guy also write a java code for MD5, there is a method
,dumpBytes, which is what you need. I remember you need add
'0' before 0 ....
Sorry, I forgot the details.
【在 e*i 的大作中提到】 : 问高手:RSA+md5数字签名后的数据转换成二进制数组byte[],如何转成string类型( : 规范中规定必须是String类型) : 后又转换回byte[](因为验证签名verify()的参数是byte[]),我试了很多办法后来的返 : 回的字节数组都与原来的不同,无论是newstring的IS01889-1,还是BASE64,HexDumpEn : coder编码, : 原因仿佛是RSA加密的二进制数据是DER编码的PCK#5填充块,很多转换方式都会丢失二进 : 制数据, : 我不知道应该用什么转换编码了,请帮忙。
|
|