zoukankan      html  css  js  c++  java
  • PKI笔记(3)

    五、什么是数字证书

    • 数字证书是由认证中心颁发、并由认证中心数字签名的
    • 数字证书是包含公钥拥有者以及公钥相关信息的一种电子文件和电子数据
    • 可以证明数字证书拥有者的真实身份
    • 是PKI体系的最基本的元素
    • 是一个机构颁发给一个安全个体的证明,所以整数的权威性取决于该机构的权威性
    • 整数遵循X.509,目前通行的版本是X.509V3
    六、数字证书内容
    • 版本号
    • 序列号
    • 签名算法标识符 
    • 认证机构
    • 有效期限:证书开始生效期和证书失效日期
    • 主题信息
    • 认证机构的数字签名
    • 公钥信息
    七、PKI相关技术
         (1)ASN1编码
                
         (2)OID
              OID = Object Identifier
              表示一个诸如算法,属性类型或注册机构对象定义的一个整数序列
              OID的值由注册机构来赋予,每个注册机构负责定义一个特定的序列开头的所属序列

              pkcs-1 OBJECT IDENTIFIER ::={ iso(1) member-body(2) US(840) rsadsi(113549) pkcs(1) 1 }
    OID 含义
    1.2 ISO成员体
    1.2.840 美国
    1.2.840.113549 RSA数据安全公司
    1.2.840.113549.1 RSA数据安全公司,PKCS

         (3)BASE64编码
     
    Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个位元为一个单元,对应某个可打印字符。三个字节有24个位元,对应于4个Base64单元,即3个字节需要用4个可打印字符来表示。它可用来作为电子邮件的传输编码。
     
    信息“Man is distinguished, not only by his reason, but by this singular passion from other animals, which is a lust of the mind, that by a perseverance of delight in the continued and indefatigable generation of knowledge, exceeds the short vehemence of any carnal pleasure.”
    可以使用Base64编码为:
    TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0aGlz
    IHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1c3Qgb2YgdGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0aGUgY29udGudWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdlLCBleGNlZWRzIHoZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4=
     
     
    本来还有几篇文档,都是曾经做的笔记,但是时隔两年,也找不到了。
     
  • 相关阅读:
    C#深入浅出 修饰符(二)
    HDU 5785 Interesting
    HDU 5783 Divide the Sequence
    HDU 5781 ATM Mechine
    UVA 714 Copying Books
    uva 1471 Defense Lines
    UVA 11134 Fabled Rooks
    UVA 11572 Unique Snowflakes
    UVA 11093 Just Finish it up
    UVA 10954 Add All
  • 原文地址:https://www.cnblogs.com/wuyuxiang/p/5166625.html
Copyright © 2011-2022 走看看