1. 什么是加解密
首先了解几个名词术语:
明文(plaintext):未经过处理的数据;
密文(ciphertext):明文经过密码转换而成的一种表现形式;
加密(Encryption):将明文转换为密文的过程;
解密(Decryption):将密文恢复为明文的过程;
哈希算法:对任意一组输入数据进行计算得到一个输出;用于验证原始数据是否被篡改;
对称加密:加密密钥和解密密钥相同;又称为单钥密码,常用的如:DES SM4;
非对称加密:加密密钥和解密密钥不同,又称为双钥密码,常用:RSA SM2;
软件加密:不依赖于额外的硬件设备实现的加密方案;常见:软件授权
硬件加密:需要额外的硬件