java如何实现ASN编码(UPER编码)?

wan_ing 2018-06-04 05:33:26
如题:现在有一段Str类型的原始数据,如何对这个数据做 UPER编码?
编码完成之后是byte数组格式

需在Android里面实现,需要加什么jar包吗?

...全文
1762 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianfang 2018-06-05
  • 打赏
  • 举报
回复
直接用别人现成的代码: https://github.com/alexvoronov/geonetworking/tree/master/asn1-uper 测试案例: https://github.com/alexvoronov/geonetworking/blob/master/asn1-uper/src/test/java/net/gcdc/asn1/uper/UperEncoderExample1BasicTest.java
wan_ing 2018-06-05
  • 打赏
  • 举报
回复
引用 2 楼 tianfang 的回复:
Android\sdk\sources\android-23\org\apache\harmony\security\asn1 Android源码中包含了asn1工具, 看看官方文档吧 https://harmony.apache.org/subcomponents/classlibrary/asn1_framework.html
你好 这个编出来是ASN编码的哪个规则? 我需要的是UPER编码, 在Android studio中并调不到这个api,在我的sdk中确实找到了asn1的源代码,还是调不到,在buid,gradle中添加useLibrary 报错Error:Unable to find optional library: org.apache.harmony 我看了好多资料都在说怎么把一个类(里面添加好几个属性:如 int booble等) ASN加密,但我只是需要加密一个字符串
tianfang 2018-06-05
  • 打赏
  • 举报
回复
重新学习java基础吧
wan_ing 2018-06-05
  • 打赏
  • 举报
回复
引用 4 楼 tianfang 的回复:
直接用别人现成的代码: https://github.com/alexvoronov/geonetworking/tree/master/asn1-uper 测试案例: https://github.com/alexvoronov/geonetworking/blob/master/asn1-uper/src/test/java/net/gcdc/asn1/uper/UperEncoderExample1BasicTest.java
看的似懂非懂.....都是把一个类去加编码了? 我只想编码一个字符串, 下载下来发现也不是jar包?要生成jar包导进去用吗? 都是java文件,看似不是一个java项目,也不是一个Android项目.
tianfang 2018-06-04
  • 打赏
  • 举报
回复
Android\sdk\sources\android-23\org\apache\harmony\security\asn1 Android源码中包含了asn1工具, 看看官方文档吧 https://harmony.apache.org/subcomponents/classlibrary/asn1_framework.html
oyljerry 2018-06-04
  • 打赏
  • 举报
回复
https://m.baidu.com/from=1086k/bd_page_type=1/ssid=0/uid=0/pu=usm%402%2Csz%40320_1002%2Cta%40iphone_2_6.0_2_12137.1/baiduid=CA0CB99CE4392F3A632C1A381374FCFC/w=0_10_/t=iphone/l=3/tc?ref=www_iphone&lid=11871490109696335592&order=3&fm=alop&tj=www_normal_3_0_10_title&vit=osres&m=8&srd=1&cltj=cloud_title&asres=1&title=ASN.1JavaRuntimeLibraryUserGuide&dict=32&wd=&eqid=a4c0015b5f036000100000025b15292c&w_qd=IlPT2AEptyoA_yiPHVWgWyIbwK&tcplug=1&sec=30275&di=d4d91fbdba32ca74&bdenc=1&tch=124.318.64.584.1.436&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_y6H0DKvn939h47aUbBbUT8-MzrIBUTaunCKvsVJbSi&clk_info=%7B%22srcid%22%3A1599%2C%22tplname%22%3A%22www_normal%22%2C%22t%22%3A1528113469932%2C%22xpath%22%3A%22div-a-h3%22%7D&sfOpen=1

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧