加解密概述

只是概要性的提纲,不想过多的粘贴代码

Paste_Image.png

Base64

单表置换,不能认为是现代加密算法

  1. 用于二进制数据传输,密钥存储,数字证书存储
  2. rfc 要求编码后每76个字符一个回车换行符(\r\n)
// -n 不要自动加上换行
echo -n test | openssl base64 -d 

消息摘要

MD5SHA-1

对称加密

DES/三重DESAESRC2/RC4/RC5

非对称加密算法

RSADSAECDSA

数字签名

先使用消息摘要算法对原始消息做摘要处理,然后再使用私钥对摘要值做签名处理;在发送数据时需要附加签名;验证签名时,则使用公钥验证消息的摘要值

Certificate(数字证书)

数字证书文件编码格式:.cer.der

数字证书由公钥基础设施(PKI)制定的X.509国际标准X509Certificate,目前已经有3个版本

KeyStore(密钥库)

通过Alias(别名)进行组织密钥和证书;别名可能对应密钥或或证书

  1. 返回密钥库类型:getType()

    JKS:java keystore
    PKCS12:
    JCEKS:美国出口限制
    
    getDefaultType() 返回系统默认密钥库类型
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文主要介绍移动端的加解密算法的分类、其优缺点特性及应用,帮助读者由浅入深地了解和选择加解密算法。文中会包含算法的...
    苹果粉阅读 11,586评论 5 29
  • 目录 准备 分析2.1. 三次握手2.2. 创建 HTTP 代理(非必要)2.3. TLS/SSL 握手2.4. ...
    RunAlgorithm阅读 38,648评论 12 117
  • 1 基础 1.1 对称算法 描述:对称加密是指加密过程和解密过程使用相同的密码。主要分:分组加密、序列加密。 原理...
    御浅永夜阅读 2,504评论 1 4
  • 数字证书就是网络通讯中标志通讯各方身份信息的一系列数据,其作用类似于现实生活中的身份证。它是由一个权威机构发行的,...
    拉肚阅读 21,327评论 1 17
  • Wox 让你优雅的使用Win10 今天也是偶然之间听同学说在用Wox,于是小编亲身试用了一下。发现Wox真的是一款...
    smart_Alex阅读 3,053评论 3 0