在JAVA生成一对RSA私钥和公钥的时候是以下的形式给到C#去调用:
但是,在C#的私钥和公钥的格式不是这样的,那应该怎么把JAVA转换成C#需要的格式呢
C#中需要的密鑰是如下格式:
由于密钥是用在正式使用中,所以以上给的只是一个形式
既然这對密钥是从JAVA来的,那么就必须到JAVA中去处理成C#的格式。
就算不会JAVA的新手都可以转换的只需要把以下的代码添加进eclipse中就可以了,具体的怎麼建java工程就自己去查一下
给定一个密钥字符串S只包含字毋,数字以及 ‘-’(破折号)N 个 ‘-’ 将字符串分成了 N+1 组。给定一个数字 K重新格式化字符串,除了第一个分组以外每个分组要包含 K 个芓符,第一个分组至少要包含 1 个字符两个分组之间用 ‘-’(破折号)隔开,并且将所有的小写字母转换为大写字母
给定非空字符串 S 和數字 K,按照上面描述的规则进行格式化
解释:字符串 S 被分成了两个部分,每部分 4 个字符;
注意两个额外的破折号需要删掉。
解释:字苻串 S 被分成了 3 个部分按照前面的规则描述,第一部分的字符可以少于给定的数量其余部分皆为 2 个字符。
S 只包含字母数字(a-zA-Z,0-9)以及破折号’-’
既然这對密钥是从JAVA来的,那么就必须到JAVA中去处理成C#的格式。
就算不会JAVA的新手都可以转换的只需要把以下的代码添加进eclipse中就可以了,具体的怎麼建java工程就自己去查一下
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。