安全工程之公钥基础设施体系worter

PKI的标准可分为两个部分:一类用于定义PKI,而另一类用于PKI的应用。

1)定义PKI的标准

在PKI技术框架中,许多方面都经过严格的定义,如用户的注册流程、数字证书的格式、CRL的格式、证书的申请格式以及数字签名格式等。

国际电信联盟ITUX.509协议,是PKI技术体系中应用最为广泛、也是最为基础的一个国际标准。它的主要目的在于定义一个规范的数字证书的格式,以便为基于X.500协议的目录服务提供一种强认证手段。但该标准并非要定义一个完整的、可互操作的PKI认证体系。

另外,PKCS#2和PKCS#4已经合并到PKCS#1之中。PKIX是由IETF组织中的PKI工作小组制定的系列国际标准。此类标准主要定义基于X.509和PKCS的PKI模型框架。PKIX中定义的四个主要模型为用户、认证中心CA、注册中心RA和证书存取库。

实际上,从上文开始,PKI所有事情都是围绕数字证书/证书展开的,包括PKI的标准大部分都是围绕证书的格式、内容、交换方式等定义的。在这里证书到底是一个什么技术呢,怎么体现了。为了方便理解,在这里先把数字证书的进行下简单介绍。

数字证书是一种数字标识,可以说是Internet上的安全护照或身份证明。当人们到其他国家旅行时,用户护照可以证实其身份,并被获准进入这个国家。数字证书提供的是网络上的身份证明。证书的通俗理解:要开车得先考驾照,驾照上面记有本人的照片、姓名、出生日期等个人信息,以及有效期、准驾车辆的类型等信息,并由公安局在上面盖章。我们只要看到驾照,就可以知道公安局认定此人具有驾驶车辆的资格。

具体的证书要求,详见1.4.数字证书

那么在这里笔者也产生一个疑问(当然是笔者的思维),这个证书的格式具体是啥?存储在哪?

a)证书的格式

至于pem和der,是编码方式,以上三类均可以使用这两种编码方式

p7b一般是证书链,里面包括1到多个证书pfx是指以pkcs#12格式存储的证书和相应私钥。pfx/p12用于存放个人证书/私钥,他通常包含保护密码,2进制方式

b)存储存储位置

在windows提供了两种方式:

右击打开一张证书看看,发现有常规、详细信息、证书路径组成。

目前市面上大部分PKI同时支持X.509和PKCS

1.3.PKI的组成

一个典型的PKI系统包括PKI策略、软硬件系统、证书机构CA、注册机构RA、证书发布系统等。

1)PKI安全策略建立和定义了一个组织信息安全方面的指导方针,同时也定义了密码系统使用的处理方法和原则。

它包括一个组织怎样处理密钥和有价值的信息,根据风险的级别定义安全控制的级别。一般情况下,在PKI中有两种类型的策略:一是证书策略,用于管理证书的使用,比如,可以确认某一CA是在Internet上的公有CA,还是某一企业内部的私有CA;另外一个就是CPS(CertificatePracticeStatement)。一些由商业证书发放机构(CCA)或者可信的第三方操作的PKI系统需要CPS。这是一个包含如何在实践中增强和支持安全策略的一些操作过程的详细文档。它包括CA是如何建立和运作的,证书是如何发行、接收和废除的,密钥是如何产生、注册的,以及密钥是如何存储的,用户是如何得到它的等等。

2)证书机构CA是PKI的信任基础,管理公钥的整个生命周期,其作用包括:发放证书、规定证书的有效期和通过发布证书废除列表(CRL)确保必要时可以废除证书。

证书颁发机构(CA,CertificateAuthority)即颁发数字证书的机构。是负责发放和管理数字证书的权威机构,并作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。

创建证书的时候,CA系统首先获取用户的请求信息,其中包括用户公钥(如果用户端是个人使用或者测试用,则公钥一般由用户端产生,如电子邮件程序或浏览器等或者使用第三方开发的具有独立CSP的智能终端如USBkey),CA将根据用户的请求信息产生证书,并用自己的私钥对证书进行签名。其他用户、应用程序或实体将使用CA的公钥对证书进行验证。如果一个CA系统是可信的,则验证证书的用户可以确信,他所验证的证书中的公钥属于证书所代表的那个实体。

CA还负责维护和发布证书废除列表CRL(certificaterevocationlists,又称为证书黑名单)。当一个证书,特别是其中的公钥因为其他原因无效时(不是因为到期),CRL提供了一种通知用户和其他应用的中心管理方式。CA系统生成CRL以后,要么是放到LDAP服务器中供用户查询或下载,要么是放置在Web服务器的合适位置,以页面超级连接的方式供用户直接查询或下载。

为了提高CA系统的安全性和可信性,围绕CA会把密钥管理单独独立出来,也就是常说的KMS,而密钥的生成为了提高机密性和速度,一般采取硬件的密码机。

3)注册机构RA提供用户和CA之间的一个接口,它获取并认证用户的身份,向CA提出证书请求。

它主要完成收集用户信息和确认用户身份的功能。这里指的用户,是指将要向认证中心(即CA)申请数字证书的客户,可以是个人,也可以是集团或团体、某政府机构等。注册管理一般由一个独立的注册机构(即RA)来承担。它接受用户的注册申请,审查用户的申请资格,并决定是否同意CA给其签发数字证书。注册机构并不给用户签发证书,而只是对用户进行资格审查。因此,RA可以设置在直接面对客户的业务部门,如银行的营业部、机构认识部门等。当然,对于一个规模较小的PKI应用系统来说,可把注册管理的职能由认证中心CA来完成,而不设立独立运行的RA。但这并不是取消了PKI的注册功能,而只是将其作为CA的一项功能而已。PKI国际标准推荐由一个独立的RA来完成注册管理的任务,可以增强应用系统的安全。

4)证书发布系统负责证书的发放,如可以通过用户自己,或是通过目录服务。目录服务器可以是一个组织中现存的,也可以是PKI方案中提供的。

一个简单的PKI系统包括证书机构CA、注册机构RA和相应的PKI存储库。CA用于签发并管理证书;RA可作为CA的一部分,也可以独立,其功能包括个人身份审核、CRL管理、密钥产生和密钥对备份等;PKI存储库包括LDAP目录服务器和普通数据库,用于对用户申请、证书、密钥、CRL和日志等信息进行存储和管理,并提供一定的查询功能。

1.4.数字证书

1)证书格式在Internet网络中,应用程序使用的证书都来自不同的厂商或组织,为了实现可交互性,要求证书能够被不同的系统识别,符合一定的格式,并实现标准化。X.509为证书及其CRL格式提供了一个标准。但X.509本身不是Internet标准,而是国际电联ITU标准,它定义了一个开放的框架,并在一定的范围内可以进行扩展。

为了适应PKI技术的发展,IETF也必须制定在Internet上使用X.509和CRL的标准。PKIX工作组就提供了一个Internet草案"PartI:X.509CertificateandCRLProfile"(详细内容可见:ftp://ftp.ietf.org/internet-drafts/draft-ietf-pkix-ipki-part1-11.txt),用于定义在InternetPKI中使用X.509和CRL的方法和规范。该草案把X.509作为标准,并对各标准项和扩展做了说明,基本接收了X.509作为Internet中的证书标准,但也定义了被PKI应用的X.509V3和CRLV2标准格式的设置,这些设置包含了PKIX工作组对X.509所做的一些新的扩展。

X.509目前有三个版本:V1、V2和V3,其中V3是在V2的基础上加上扩展项后的版本,这些扩展包括由ISO文档(X.509-AM)定义的标准扩展,也包括由其他组织或团体定义或注册的扩展项。X.509由ITU-TX.509(前身为CCITTX.509)或ISO/IEC9594-8定义,最早以X.500目录建议的一部分发表于1988年,并作为V1版本的证书格式。X.500于1993年进行了修改,并在V1基础上增加了两个额外的域,用于支持目录存取控制,从而产生了V2版本。

为了适应新的需求ISO/IEC和ANSIX9发展了X.509V3版本证书格式,该版本证书通过增加标准扩展项对V1和V2证书进行了扩展。另外,根据实际需要,各个组织或团体也可以增加自己的私有扩展。

X.509V1和V2证书所包含的主要内容如下:

X.509V3证书是在v2的基础上一标准形式或普通形式增加了扩展项,以使证书能够附带额外信息。标准扩展是指由X.509V3版本定义的对V2版本增加的具有广泛应用前景的扩展项,任何人都可以向一些权威机构,如ISO,来注册一些其他扩展,如果这些扩展项应用广泛,也许以后会成为标准扩展项。

CRL的版本号:0表示X.509V1标准;1表示X.509V2标准;目前常用的是同X.509V3证书对应的CRLV2版本。

签名算法:包含算法标识和算法参数,用于指定证书签发机构用来对CRL内容进行签名的算法。

证书签发机构名:签发机构的DN名,由国家、省市、地区、组织机构、单位部门和通用名等组成。

签名算法:对CRL内容进行签名的签名算法。

签名值:证书签发机构对CRL内容的签名值。

另外,CRL中还包含扩展域和条目扩展域。CRL扩展域用于提供与CRL有关的额外信息部份,允许团体和组织定义私有的CRL扩展域来传送他们独有的信息;CRL条目扩展域则提供与CRL条目有关的额外信息部份,允许团体和组织定义私有的CRL条目扩展域来传送他们独有的信息。

1.5.密钥管理

密钥管理也是PKI(主要指CA)中的一个核心功能,主要是指密钥对的安全管理,包括密钥产生、密钥备份、密钥恢复和密钥更新等。

1)密钥产生

密钥对的产生是证书申请过程中重要的一步,其中产生的私钥由用户保留,公钥和其他信息则交于CA中心进行签名,从而产生证书。根据证书类型和应用的不同,密钥对的产生也有不同的形式和方法。对普通证书和测试证书,一般由浏览器或固定的终端应用来产生,这样产生的密钥强度较小,不适合应用于比较重要的安全网络交易。而对于比较重要的证书,如商家证书和服务器证书等,密钥对一般由专用应用程序(由硬件专用密码机产生,由密钥管理中心管理)或CA中心直接产生,这样产生的密钥强度大,适合于重要的应用场合。另外,根据密钥的应用不同,也可能会有不同的产生方式。比如签名密钥可能在客户端或RA中心产生,而加密密钥则需要在CA中心直接产生。

那么新生成的密钥对一般怎么才能安全的写到用户的KEY里面或者发送给用户呢?

2)密钥备份和恢复

3)密钥更新

对每一个由CA颁发的证书都会有有效期,密钥对生命周期的长短由签发证书的CA中心来确定,各CA系统的证书有效期限有所不同,一般大约为2-3年。当用户的私钥被泄漏或证书的有效期快到时,用户应该更新私钥。这时用户可以废除证书,产生新的密钥对,申请新的证书。

1.6.PKI服务

1.7.其他

1)客户端软件

2)交叉认证交叉认证就是多个pki域之间实现互操作。交叉认证实现的方法有多种:一种方法是桥接ca,即用一个第三方ca作为桥,将多个ca连接起来,成为一个可信任的统一体;另一种方法是多个ca的根ca(rca)互相签发根证书,这样当不同pki域中的终端用户沿着不同的认证链检验认证到根时,就能达到互相信任的目的。

以下以案例分析PKI的价值。

案例描述如下:甲想将一份合同文件通过Internet发给远在国外的乙,此合同文件对双方非常重要,不能有丝毫差错,而且此文件绝对不能被其他人得知其内容。如何才能实现这个合同的安全发送?

问题1:最自然的想法是,甲必须对文件加密才能保证不被其他人查看其内容,那么,到底应该用什么加密技术,才能使合同传送既安全又快速呢?

可以采用一些成熟的对称加密算法,如DES、3DES、RC5等对文件加密。对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法。

问题2:如果黑客截获此文件,是否用同一算法就可以解密此文件呢?

不可以,因为加密和解密均需要两个组件:加密算法和对称密钥,加密算法需要一个对称密钥来解密,黑客并不知道此密钥。

问题3:既然黑客不知密钥,那么乙怎样才能安全地得到其密钥呢?

方法是用非对称密钥算法加密对称密钥后进行传送。与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(PublicKey)和私有密钥(PrivateKey)。公开密钥与私有密钥是一对,如果公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫做非对称加解密算法(公/私钥可由专门软件生成)。甲乙双方各有一对公/私钥,公钥可在Internet上传送,私钥自己保存。这样甲就可以用乙的公钥加密问题1中提到的对称加密算法中的对称密钥。即使黑客截获到此密钥,也会因为黑客不知乙的私钥,而解不开对称密钥,因此解不开密文,只有乙才能解开密文。

问题4:既然甲可以用乙的公钥加密其对称密文,为什么不直接用乙的公钥加密其文件呢?这样不仅简单,而且省去了用对称加密算法加密文件的步骤?

不可以这么做。因为非对称密码算法有两个缺点:加密速度慢,比对称加密算法慢10~100倍,因此只可用其加密小数据(如对称密钥),另外加密后会导致得到的密文变长。因此一般采用对称加密算法加密文件,然后用非对称算法加密对称算法所用到的对称密钥。

问题5:如果黑客截获到密文,同样也截获到用公钥加密的对称密钥,由于黑客无乙的私钥,因此它解不开对称密钥,但如果他用对称加密算法加密一份假文件,并用乙的公钥加密一份假文件的对称密钥,并发给乙,乙会以为收到的是甲发送的文件,会用其私钥解密假文件,并高兴地阅读其内容,但不知已经被替换,换句话说,乙并不知道这不是甲发给他的,怎么办?

答案是用数字签名证明其身份。数字签名是通过散列算法,如MD5、SHA-1等算法从大块的数据中提取一个摘要。而从这个摘要中不能通过散列算法恢复出任何一点原文,即得到的摘要不会透露出任何最初明文的消息,但如果原信息受到任何改动,得到的摘要却肯定会有所不同。因此甲可以对文件进行散列算法得到摘要,并用自己的私钥加密,这样即使黑客截获也无用,黑客不会从摘要内获得任何信息,但乙不一样,他可用甲的公钥解密,得到其摘要(如果公钥能够解开此摘要,说明此摘要肯定是甲发的,因为只有甲的公钥才能解开用甲的私钥加密的信息,而甲的私钥只有甲自己知道),并对收到的文件(解密后的合同文件)也进行同样的散列算法,通过比较其摘要是否一致,就可得知此文件是否被篡改过(因为若摘要相同,则肯定信息未被改动,这是散列算法的特点)。这样不仅解决了证明发送人身份的问题,同时还解决了文件是否被篡改的问题。

问题6:通过对称加密算法加密其文件,再通过非对称算法加密其对称密钥,又通过散列算法证明发送者身份和其信息的正确性,这样是否就万无一失了?

回答是否定的。问题在于乙并不能肯定他所用的所谓的甲的公钥一定是甲的,解决办法是用数字证书来绑定公钥与公钥所属人。

问题7:至此似乎很安全了。但仍存在安全漏洞,例如:甲虽将合同文件发给乙,但甲拒不承认在签名所显示的那一刻签署过此文件(数字签名就相当于书面合同的文字签名),并将此过错归咎于电脑,进而不履行合同,怎么办?

问题8:有了数字证书将公/私钥和身份绑定,又有权威机构提供时钟服务使其具有不可否认性,是不是就万无一失了?不,仍然有问题。乙还是不能证明对方就是甲,因为完全有可能是别人盗用了甲的私钥(如别人趁甲不在使用甲的电脑),然后以甲的身份来和乙传送信息,这怎么解决呢?

解决办法是使用强口令、认证令牌、智能卡和生物特征等技术对使用私钥的用户进行认证,以确定其是私钥的合法使用者。

解决这个问题之前我们先来看看目前实现的基于PKI的认证通常是如何工作的。以浏览器或者其他登记申请证书的应用程序为例说明,在第一次生成密钥的时候会创建一个密钥存储,浏览器用户会被提示输入一个口令,该口令将被用于构造保护该密钥存储所需的加密密钥。如过密钥存储只有脆弱的口令保护或根本没有口令保护,那么任何一个能够访问该电脑浏览器的用户都可以访问那些私钥和证书。在这种场景下,又怎么可能信任用PKI创建的身份呢?正因为如此,一个强有力的PKI系统必须建立在对私钥拥有者进行强认证的基础之上,现在主要的认证技术有:强口令、认证令牌、智能卡和生物特征(如指纹和眼膜等认证)。

以认证令牌举例:假设用户的私钥被保存在后台服务器的加密容器里,要访问私钥,用户必须先使用认证令牌认证(如用户输入账户名、令牌上显示的通行码和PIN等),如果认证成功,该用户的加密容器就下载到用户系统并解密。

通过以上问题的解决,就基本满足了安全发送文件的需求。下面总结一下这个过程,对甲而言整个发送过程如下:

1.创建对称密钥(相应软件生成,并且是一次性的),用其加密合同,并用乙的公钥打包对称密钥。

2.创建数字签名,对合同进行散列算法(如MD5算法)并产生原始摘要,甲用自己的私钥加密该摘要(公/私钥既可以自己创建也可由CA提供)。

3.最后甲将加密后的合同、打包后的密钥、加密后的摘要,以及甲的数字证书(由权威机构CA签发)一起发给乙。

而乙接收加密文件后,需完成以下动作:

1.接收后,用乙的私钥解密得到的对称密钥,并用对称密钥解开加密的合同,得到合同明文。

2.通过甲的数字证书获得甲的公钥,并用其解开摘要(称作摘要1)。

3.对解密后的合同使用和发送者同样的散列算法来创建摘要(称作摘要2)。

4.比较摘要1和摘要2,若相同,则表示信息未被篡改,且来自于甲。

甲乙传送信息过程看似并不复杂,但实际上它由许多基本成分组成,如:对称/非对称密钥密码技术、数字证书、数字签名、证书发放机构(CA)、公开密钥的安全策略等,这其中最重要、最复杂的是证书发放机构(CA)的构建。

三、PKI的主要应用场景

PKI提供的安全服务恰好可以满足电子商务、电子政务、网上银行、网上证券等金融业交易的安全需求,是确保这些活动顺利进行必备的安全措施,没有这些安全服务,电子商务、电子政务、网上银行、网上证券等都无法正常运作。

二、应用组成

双中心则是指证书认证中心与密钥管理中心,双证书是指签名证书和加密证书,双密钥是指签名密钥和加密密钥。

证书认证中心CA与密钥管理中心(简称“KM”),以支持双密钥对、双系统机制。密钥管理中心负责向CA中心提供密钥管理服务,CA中心则具体的向用户提供证书业务服务和证书认证服务。

密钥管理中心负责对数字认证基础设施系统的CA机构提供密钥管理服务;CA中心负责在统一的证书管理和认证服务。

双证书中的加密证书对应加密密钥,签名密钥用于数字签名,加密密钥用于信息加密。签名密钥归用户独自拥有。签名证书和加密证书一起保存在用户的证书载体中,这样既解决了密钥恢复问题,又保证了行为的不可抵赖性。

即证书的生产(签发、发布、管理、撤销等)集中在证书认证系统(CA)执行,而证书的申请、注册、审核等则由分布的证书审核注册系统(RA)执行,以提高系统服务效率。这种服务模式的实现需要与证书业务服务系统建设策略紧密结合。

建立根CA,然后由根CA负责对下级CA的认证,下级CA扩展RA系统。

一般一套PKI由CA、RA、KM、LDAP、密码机、ldap、ocsp等主要基础软件和客户端、安全网关、签名验签等基础平台组成。

1.根CA认证中心

根CA认证中心由于它的功能简单,只用于签发二级CA而不需要参与签发用户证书的流程,因此根CA通常部署在一台硬件服务器上,要求连接硬件加密机,并且加密机的密钥长度比二级CA的高,通常需要密钥长度为2048位。为了保证根CA认证中心的绝对安全,通常都是处于离线状态(关机或者拔掉网线即可),有新二级CA产生时才连入网络。

根CA也会进行证书发布到LDAP目录服务器上,主要发布的是证书公钥和二级CA的黑名单(ARL),因为二级CA一般不会废除,因此根CA的发布周期设置的比较长。

2.数字证书认证中心

数字证书认证中心即为二级CA系统用来制作和签发数字证书,二级CA系统与KM系统通讯,在客户端有签发证书的请求时,二级CA会从KM系统取到加密密钥对,然后在二级CA中心制作成满足X.509V3标准的数字证书,并且对用户证书进行签名以便说明此用户证书是由二级CA机构签发出来的。

二级CA中心进行证书发布到LDAP目录服务器上,它可以证书定义发布的周期和模式,发布的内容主要包括:用户证书信息和用户证书的黑名单(CRL),同时二级CA的数据库备份了用户证书的注册信息。当与KM通讯时启用了私有协议,需要签发证书进行链路加密。

二级CA中心是KM和RA之间的纽带,除了与KM系统通讯以外,还需要与RA系统进行通讯,它定义了采用什么样的模板来制作用户证书,二级CA中心可以签发多个RA机构。

3.密钥管理系统

密钥管理系统(KM),专门用于对加密机生成的密钥进行管理的系统,包括对密钥的分发和备份,KM连接的加密机产生的密钥是加密密钥对,用于生成用户证书(双证书)中的加密证书,同时KM只备份用户证书的加密密钥,签名密钥由硬件存储设备生成不进行备份处理。

KM系统与二级CA通讯,以便提供密钥资源,KM可以同时为多个二级CA中心提供密钥。

密钥管理系统中密钥的产生采用国家密码管理局规定的主机加密服务器来完成。

密钥管理系统要为CA签发系统备份CA的密钥,同时还将产生的密钥提供给各个CA签发系统,满足签发数字密钥的需要。通过在线的方式满足在KM备份CA密钥的CA系统对密钥密钥的需求,实时响应CA签发系统的提取密钥对的请求。

4.数字证书注册中心

数字证书注册中心(RA),主要用来对用户证书进行注册、审核、冻结、解冻、废除、注销、签发等操作。RA系统只与二级CA中心进行通讯,并且是进行实时通讯。

RA系统除了签发用户证书以外,根据二级CA中心定义的模板,还可以签发设备证书和计算机证书。数据库可以保存用户注册信息,但是不能保存证书信息。

5.LDAP目录服务

LDAP目录用于接收从二级CA和根CA签发出来证书信息和黑名单信息(CRL和ARL),以便对外提供服务,LDAP服务器也是PKI/CA系统唯一的对外服务出口,它可以为其他应用系统提供黑名单、证书公钥信息和证书链。

6.OCSP服务

OCSP(OnlineCertificateStatusProtocol)在线证书状态查询服务,为应用系统提供证书实时状态在线查询服务,为查询的应用系统提供实时的证书状态信息。

OCSP服务属于CA系统扩展组成部分,OCSP协议支持OCSPv1及OCSPv2。系统遵循RFC2560标准实现,任何符合RFC2560的系统都可以方便的连接OCSP系统进行证书状态查询。

7.加密机

密码机针对安全性要求高、高速、高性能应用环境而研制开发的,其功能完善、算法运算速率高、并发工作容量大。作为高端的商用基础密码产品,它既可以为信息安全传输系统提供高性能的数据加/解密服务,又可以作为主机数据安全存储系统、身份认证系统以及对称、非对称密钥管理系统的主要密码设备和核心构件。

三、数字签名工作原理

THE END
1.云签定制UDID微信应用多开分身定制平台《云签定制》全站软件定制毫无桎梏,任君挥洒创意。率先实现软件更名自由、桌面图标随心换,契合多元需求。 P12 签名证书与软件源解锁码慷慨相赠,P12 文件包确保零掉签、零闪退,稳固软件根基。安装链接随心复制分发,拓展无忧。售后承诺掉签无限次补救(规定范围),同一设备二次签名极简操作,无需输码。更支持用户上传 iPahttps://blog.csdn.net/2401_88067801/article/details/144335521
2.20241212苹果公司的签名在应用程序开发人员中越来越受欢迎,可以通过苹果签名直接下载并安装在苹果手机上。无需在AppStore上注册,也不需要通过Apple的官方审查。对于AppStore应用程序,选择Apple的公司签名来实施内部测试和应用程序分发很方便,并节省了时间和精力。随着Apple签名应用程序的日益普及,市场上关于Apple签名的演讲也越来越多https://www.jianshu.com/p/0b86f196bbf4
3.RK3588主板/开发板Android12系统APK签名文件生成的方法,干货满满本文介绍瑞芯微RK3588主板/开发板Android12系统下,APK签名文件生成方法。触觉智能EVB3588开发板演示,搭载了瑞芯微RK3588芯片,该开发板是核心板加底板设计,音视频接口、通信接口等各类接口一应俱全,可帮助企业提高产品开发效率,缩短上市时间,降低成本和设计风险。 工具准备 下载Keytool-ImportKeyPair工具 在源码:build/tarhttps://blog.eetop.cn/home.php?mod=space&uid=1827949&do=blog&id=6961481
4.协会动态鸿蒙数据终端管理系统密码应用基本要求团体标准正式近日,由深圳市商用密码行业协会组织,深圳市证通电子股份有限公司牵头,联合哈尔滨工业大学(深圳)、鼎铉商用密码测评技术(深圳)有限公司、鼎链数字科技(深圳)有限公司等多家相关单位共同制定的《鸿蒙数据终端管理系统密码应用基本要求》团体标准,https://mp.weixin.qq.com/s?__biz=MzIzNjI3OTkxOA==&mid=2651048757&idx=1&sn=3292ca16a0b6dfef1f7a55f65e70e2ff&chksm=f2945faadaa7f44943a31289162a8f01a9b3068957d91d5309ce514ae93685ef41f5d3a52ac1&scene=27
5.细说Androidapk四代签名:APKv1APKv2APKv3APKv4大部分开发者对apk签名还停留在APK v2,对APK v3和APK v4了解很少,而且网上大部分文章讲解的含糊不清,所以根据官网文档重新整理一份。 apk签名从APK v1到APK v2改动很大,是颠覆性的,而APK v3只是对APK v2的一次升级,APK v4则是一个补充。 本篇文章主要参考Android各版本改动: https://cloud.tencent.com/developer/article/1916927
6.Androidv1v2v3签名详解APK 签名方案 v2(Android 7.0 引入)改进了 v1 的签名校验速度慢与可修改性问题。它全文件签名,验证所有字节,确保 APK 的完整性与保护性。v3(Android 9.0 引入)在 v2 的基础上新增新证书块,记录所有签名信息,支持签名的替换与升级。总之,Android 签名机制通过消息摘要、数字签名与数字证书https://zhidao.baidu.com/question/1058751105584446179.html
7.Apk签名工具app下载Apk签名工具(ApkSigner)下载v6.1APK签名工具 apk-signer 是一款谷歌Play商店付费的APK应用签名工具,默认签名采用V1+V2签名,支持V3/V4签名、对齐优化选项、同时可以安装APK和Split-APKS安装包,导出备份apk-signer.jar签名文件。 使用方法 1、使用ES编辑器或者类似的工具将的apk打开; 2、访问res文件夹,在找到raw文件夹打开; https://www.itmop.com/downinfo/515058.html
8.它支持v1和v2android签名方案,具有嵌入式调试密钥库,签名后一种帮助用调试或提供的发布证书(或多个)对多个android应用程序包(apk)进行签名、压缩对齐和验证的工具。它支持v1、v2和v3的android签名方案。使用嵌入式调试密钥库轻松方便地进行调试签名。每次签名后自动验证签名和zipaign。 开源项目2019-10-12 上传大小:1676KB https://www.iteye.com/resource/weixin_38743968-11854246
9.20242025华为ICT大赛(实践赛)网络赛道理论考试题库大全CxIGMPV1/V2不能自己选举查询器,而IGMPv3可以 D、对于成员离开,IGMPv2/v3能够主动离开,而IGMPvl不能 答案:AD 解析:IGMP版本之间的差异如下A选项正确,IGMPvl不支持特定组查询,而IGMP v2支持。这可能对组成员的管理和通信流程有影响。D选项正确,与IGMPvl不同, IGMPv2和v3能够主动离开成员身份,这是为了适应网络环https://m.book118.com/html/2024/1206/5131143041012010.shtm
10.支持V3版本签名,同时修复大于2G的apk渠道包生成错误的Bug插件本身会自动检测Apk使用的签名类别,并选择合适的多渠道打包方式,对使用者来说完全透明。 `V3.0.4`版本已支持Android Gradle Plugin 4.2.0以上版本,欢迎使用! VasDolly是一种快速多渠道打包工具,同时支持基于V1签名和V2,V3签名进行多渠道打包。插件本身会自动检测Apk使用的签名类别,并选择合适的多渠道打包方式,https://github.com/helix-up/VasDolly/commit/95a1aaaeb9714bc56c510fe6894ac02bb2894c78
11.SSLv3和TLSv1协议弱CBC模式漏洞ESA现在配置为仅支持TLS v1或TLSv1/TLS v1.2,并使用RC4密码,同时禁止任何CBC过滤器。 以下是设置RC4:-SSLv2时使用的密码列表。请注意,列表中没有CBC模式密码。 ECDHE-RSA-RC4-SHA SSLv3 Kx=ECDH Au=RSA Enc=RC4(128) Mac=SHA1 ECDHE-ECDSA-RC4-SHA SSLv3 Kx=ECDH Au=ECDSA Enc=RC4(128) Mac=SHA1https://www.cisco.com/c/zh_cn/support/docs/security/email-security-appliance/118518-technote-esa-00.html
12.Android签名v1v2v3v4,竟然都v4了?数字签名的过程是这样的: 1. 我发送消息前,利用 Hash 算法针对数据得出一个摘要。 2. 我使用老妈的公钥对摘要内容进行加密,连同对称加密的数据一起发送过去。 3. 老妈接收到消息后,先利用对称密钥对内容解密,再进行 Hash 计算得出摘要。 4. 老妈使用私钥将摘要内容解密,和再次计算得出的摘要作对比,一致就代表消https://zhuanlan.zhihu.com/p/541983756
13.报毒处理系统源码/带加固功能+免杀自动打包+随机更换包名签名源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源 1.本站提供的一切源码、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途! 2.本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时https://www.sk032.com/32312.html