zoukankan      html  css  js  c++  java
  • RSA非对称加密相关问题记录

    RSA的含义(百度百科)

    RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。

    RSA秘钥分为公开密钥(公钥,PK)是公开的,解密秘钥(私钥,SK)是需要保密的。

    PKCS#1与PKCS#8区别
    通俗点讲吧,PKCS1是标准RSA秘钥对标准规范,但是都是裸奔的;
    PKCS8是对加密后的秘钥进行了描述,就是说P8格式的秘钥不是裸奔了。(来源于知乎网友回答)

    格式

    一、PEM/Base64格式

    公钥示例:

    -----BEGIN PUBLIC KEY-----

    公钥内容

    -----END PUBLIC KEY-----

    私钥示例:

    -----BEGIN PRIVATE KEY-----

    私钥内容

    -----END PRIVATE KEY-----

    二、Hex(十六进制)格式

    公钥示例:

    30819f300d06092a864。。。

    私钥示例:

    30820277020100300d06092a864886。。。

    tips:

    RSA/ECB/PKCS1Padding 的含义
    RSA是算法,ECB是分块模式,PKCS1Padding是填充模式
    整个构成一个完整的加密算法
  • 相关阅读:
    Car HDU
    Defeat the Enemy UVALive
    Alice and Bob HDU
    Gone Fishing POJ
    Radar Installation POJ
    Supermarket POJ
    Moo Volume POJ
    Text Document Analysis CodeForces
    checkbox全选与反选

  • 原文地址:https://www.cnblogs.com/runwithraining/p/15781403.html
Copyright © 2011-2022 走看看