软算法加密流程
2017-01-11 16:42:03 0 举报
软算法加密是一种基于软件实现的加密方法,其流程包括以下几个步骤:首先,选择一种合适的加密算法,如AES、DES等;然后,将明文数据输入到加密算法中,同时生成一个密钥;接下来,根据加密算法的规则,对明文数据进行加密处理,生成密文数据;最后,将密文数据和密钥一起传输或存储。在解密过程中,使用相同的密钥对密文数据进行解密处理,还原出原始的明文数据。软算法加密具有灵活性高、实现简单等优点,但安全性相对较低,容易受到攻击。
作者其他创作
大纲/内容
加密成功?
加密密钥生成公式groupId的前8个字节+当前时间的前8个字节共16字节的加密密钥(不够8字节的补0)
抛出加密失败的异常
返回加密数据
调用ckms加密接口加密数据
调用卡库的sm4算法加密
数据填充,加密内容必须是16字节的整数倍
加密数据协议:“V1”+\"$\" +保存的时间 +“$\" + SM4加密结果
加密结果base64转码
groupId和当前系统时间按一定规则生成16字节的加密密钥
否
成功返回加密结果
下面是软加密算法流程
根据加密数据协议,组装加密数据并返回结果
加密失败
是
获取当前系统时间并保存
ckms加密成功?
调用sm4软加密算法加密数据
0 条评论
回复 删除
下一页