您的位置:

包含asn.1javaandroid的词条

本文目录一览:

如何用java实现asn1编解码..急急急急急急急急急!!!

byte[] content=contentStr.getBytes("asn1"); //如果asn1是一种编码,这就是将字符串转换成asn1的二进制

AES加密 在PC上和Android上不一样 怎么解决

你没有指定RNG的Provider

未指定的情况下 Android 2.3以上版本使用的是 随机数序列是 Android's OpenSSL-backed security provider

以下版本是 BouncyCastle Security Provider

JDK 1.7内没有这个Provider, 这个Android自己搞的,你服务端一定解不出来的。

目前Android支持的 RNG有以下几种

Android's OpenSSL-backed security provider 1ASN.1, DER, PkiPath, PKCS7

BouncyCastle Security Provider v1.49 HARMONY (SHA1 digest; SecureRandom; SHA1withDSA signature) Harmony JSSE Provider Android KeyStore security provider

服务端如果也没指定的话,默认使用的是

SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS keystore; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration)

Oracle JDK 1.7 环境下 支持以下

SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS keystore; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration)

Sun RSA signature provider

Sun Elliptic Curve provider (EC, ECDSA, ECDH)

Sun JSSE provider(PKCS12, SunX509 key/trust factories, SSLv3, TLSv1)

SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC)

Sun (Kerberos v5, SPNEGO)

Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM)

XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory)

Sun PC/SC provider

Sun's Microsoft Crypto API provider

你们服务端要是用的 什么 OPENJDK 第三方虚拟机,php什么的话,那就只有天知道支不支持了。

不过你看也知道了 JDK里的都是SUN自己搞的, Android JVM里挂载的不是Android专用的就是第三方开源的,我估计你是找不到一样的 随机数生成器 方案了

ASN.1的定义

抽象语法定义:

ASN.1是描述在网络上传输信息格式的标准方法。它有两部分:一部分描述信息内数据,数据类型及序列格式;另一部分描述如何将各部分组成消息。它原来是作为X.409的一部分而开发的,后来才自己独立成为一个标准。ASN.1在OSI的ISO 8824/ITU X.208(说明语法)和ISO 8825/ITU X.209(说明基本编码规则)规范。

例如:

Report ::= SEQUENCE {

author OCTET STRING,

title OCTET STRING,

body OCTET STRING,

biblio Bibliography

}

在这个例子中,"Report"是由名字类型的信息组成的,而SEQUENCE表示消息是许多数据单元构成的,前三个数据单元的类型是OCTET STRING,而最后一个数据类型见下面的ASN.1语法表示它的意义:

Bibliography ::= SEQUENCE {

author OCTET STRING

title OCTET STRING

publisher OCTET STRING

year OCTET STRING

}

ASN.1宏定义是什么意思啊?

一、模块定义:ASN.1的基本单位是模块,用于定义一个抽象数据类型,ASN.1的模块实际上是由一些类型定义和值定义构成,类型的定义是说明类型的名称和类型的格式,值定义是指将什么样的具体值赋给某类型,模块定义的基本形式

moduleIdentifier DEFINTIONS::=

BEGIN

EXPORTS

AssignmentList

END

其中,moduleIdentifier是模块名,模块名的第一个字母必须大写,EXPORTS结构用于定义其它模块可以移值的类型或值,而IMPORTS结构规定了模块中某些定义是从其它模块中移值过来的,AssignmentList部分包含模块定义的所有类型、值和宏定义

二、宏表示

ASN.1宏提供创建“模板”来定义宏的方法,MIB对象就是采用宏定义模板来定义的

宏表示:ASN.1提供的一种表示机制,用于定义宏

宏定义:用宏表示定义的一种宏,代表一个宏实例的集合

宏实例:用具体的值来定义宏定义中的变量,而产生的实例,代表一种具体的类型,宏定义的模块形式为:

macroname MARCO::=

BEGIN

TYPE NOTATION::=user

defined type notation

VALUE

NOTATION::=user defined value notation

supporting syntax

END

其中macroname是宏名,必须全部大写,宏定义由类型表示,值表示和支持产生式三部分构成,最后一部分是关于宏定义体中类型的详细语法说明

三、宏实例的定义

当用一个具体值来代替宏定义中的变量(或参数)时就产生了一个宏实例,它表示了一个实际的ASN.1类型,并且规定了该类型可取值的集合,宏实例的定义首先是对象名,然后是宏定义的名字,最后是宏定义规定的宏体部分

icmpIImsgs OBJECT-TYPE

SYNTAX Countter

ACCESSS read-only

STATUS mandatory

::={icmp 1}

包含asn.1javaandroid的词条

2022-11-29
包含javaasn1sequence的词条

2023-01-03
ASN.1编码详解

2023-05-17
包含chinesejstrucchem的词条

本文目录一览: 1、关于一个叫Chemene JSDraw for ipad的化学结构画图软件如何安装、使用? 关于一个叫Chemene JSDraw for ipad的化学结构画图软件如何安装、使用

2023-12-08
包含extjs6.0的词条

本文目录一览: 1、extjs6.0数据表格(带复选框) 2、谁能帮忙用EXTJS6.0 做出一份图表,里面要一个曲线图,一个饼状图,相互关联 3、在eclipse里使用extjs6.0版本应该引用哪

2023-12-08
包含cqm360omegajshdcq的词条

本文目录一览: 1、js 下载文件 不提示保存 直接下载 2、电影《冰封:永恒之门》完整版高清HD迅雷下载? 3、求一个免费升级的杀毒软件? 4、js中弹出对话框并下载文件 5、为什么360安全卫士提

2023-12-08
包含extjs定义关闭按钮的词条

本文目录一览: 1、extjs 定义window的时候有一个右上角有一个关闭按钮,点击时是隐藏操作,如何让它做关闭操作 2、Extjs 怎样关闭当前窗口 3、extjs 获取一个panel 如何禁用b

2023-12-08
包含golangbreak的词条

2022-11-26
包含cqm360longinesjshdcq的词条

本文目录一览: 1、求卡巴斯基6.0注册码,真诚跪求,骗人的和过期的不要来1 2、卡巴斯基的问题 3、卡巴基斯病毒库过期怎么办啊 求卡巴斯基6.0注册码,真诚跪求,骗人的和过期的不要来1 你先下载一个

2023-12-08
包含imgolang的词条

2022-11-27
包含cojsiderate的词条

本文目录一览: 1、considerate是什么意思 2、considerate和considerable的区别是什么? 3、Considerate是什么意思 4、单词considerate 和 co

2023-12-08
包含cjs.is.my.boy.的词条

本文目录一览: 1、自我介绍英语作文 2、is,my,baother,baby,boy,this连词成句? 3、MY BOY怎么用 4、我的男孩英语怎么写 自我介绍英语作文 英语的自我介绍主要是对自己

2023-12-08
包含asp.netvue.js的词条

本文目录一览: 1、在.net开发中,vue.js怎样融合进去,如何不与.net冲突并构建应用 2、ASP.net MVC视图文件中的{{item.text}}是什么意思,用法是什么样的 3、女生软件

2023-12-08
包含cutocad2014mjs插件的词条

本文目录一览: 1、cutocad2010中出现记事本,咋回事 2、用cutoCAD画图如何使标注的文字变大小? 3、电脑打开cutocad2014黑屏怎么回事 4、AUCUTOCAD 2014使用注

2023-12-08
包含config.json门罗币的词条

本文目录一览: 1、xml币怎么挖 2、config.json是什么文件 3、如何修改游戏mod中后缀为json的文件? xml币怎么挖 具体步骤如下:门罗币xmr挖矿需要准备两个软件:一个是门罗币钱

2023-12-08
包含stormgolang的词条

本文目录一览: 1、2017年,Web 后端出现了哪些新的思想和技术 2、webstorm 怎么添加 golang 求助 3、phpstorm golang开发环境如何配置 4、golang ide

2023-12-08
包含chenfjs4113的词条

本文目录一览: 1、@163.com邮箱怎么登录 2、wifi:T:WPA;S:WSJzxm;P:WSJ880303zxm;H:false是什么意思? 3、法士特小8档 型号为8JS85A.8JS85

2023-12-08
包含content报错js的词条

本文目录一览: 1、JS调用C#.net的webservice,使用"application/json"的ContentType出500错误 2、网页 js错误问题(null为空或不是对象) 3、网页

2023-12-08
包含python相关的函数知识的词条

2022-11-10
包含cocojs2d的词条

本文目录一览: 1、cocos2d 跟 cocos creator有什么区别吗 2、怎样看待越来越多cocos2dx程序员转unity3d,unity是否是大势所趋 3、一文秒懂厂商推送 4、目前做2

2023-12-08