摘要:1.总结签名证书的使用场景 2.总结加密证书的使用场景 3.参考文献 1. 《图解密码技术》 2015 (日)结城浩(著)
阅读全文
摘要:1.SM4使用了Fesitel结构来加密和解密 2.对称密码需要和迭代结合使用 3.源码实现(参考了openssl) 文件结构 文件sm4.h 1 #ifndef OSSL_CRYPTO_SM4_H 2 # define OSSL_CRYPTO_SM4_H 3 4 # ifdef OPENSSL_N
阅读全文
摘要:1.SM3的大致原理 2.源码实现 (参考了openssl) 文件结构 文件sm3.h 1 /* 2 * Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. 3 * Copyright 2017 Ribose Inc. A
阅读全文
摘要:1.SM2算法加密和解密流程图 2.SM2的签名和验签流程 3.参考文献 《GB T 32918.2-2016 信息安全技术 SM2椭圆曲线公钥密码算法 第2部分:数字签名算法.pdf》 《GB T 32918.4-2016 信息安全技术 SM2椭圆曲线公钥密码算法 第4部分:公钥加密算法.pdf》
阅读全文
摘要:1. 命令式实践(openssl) 原明文数据 $ echo "hello world!" > raw.txt $ cat raw.txt hello world! 1.1. 对称密码 说明:对称加密算法一般要和分组模式组合使用,输入参数有加密算法的KEY和分组模式需要的IV,这两个值可以通过参数指
阅读全文
摘要:1. 密码原理基础 1.1. 对称密码 说明:对称密码主要就是依据下面的”异或”运算实现加解密的,这里可以把数A假定为明文,数B假定为KEY,数C假定为密文。通过下面简单的异或运算,即可实现用同样的KEY将明文转换为密文,并将密文转换成明文了。另外也可以理解到实际使用时为什么要将对称密码算法和分组模
阅读全文
摘要:前言: 工作中,零零散散接触了些密码学的知识,并产生了些疑问,借者工作不忙的情况下,把这些疑问都弄清楚,比如:单向散列函数和HMAC的联系?对称密码为什么要和迭代模式共用?证书和签名的联系?公钥密码的基本原理?怎么安全的交换共享密钥?为什么加入盐可以防止字典攻击?为什么密码中常用到随机数nounce
阅读全文
摘要:通用信息 文档介绍:本文档是为了探讨提高http中的敏感数据如密码等的安全性传输方案。 修订历史:1.0 方案探讨 方案1:应用Base64 方案介绍:发送端在发送敏感数据之前,先用Base64对其进行编码,再将编码后的值传输给接收端。收端接收到该值后,用Base64对其进行解码,便可读到敏感数据的
阅读全文