加密技术学习

加密算法是数据加密的核心, 加密算法本身的好坏直接影响数据库的安全和性能。通常来说, 加密算法有对称算法( symmetric algorithm) 和非对称算法( asymmetric algorithm) 。对称算法又叫传统密码算法, 就是加密密钥能够从解密密钥推算出来, 反过来也成立。在对数据库存储数据进行加密时, 对称加密算法使用最为广泛。与非对称加密算法相比, 对称加密算法的速度快了几十甚至几百倍, 对系统的性能影响较小。对称算法又可分为两类: 分组密码( block cipher) 和序列密码( stream cipher) 。分组密码是在明文分组和密文分组上进行运算, 分组长度通常为 64 位, 但有时更长。序列密码算法采用异或的运算方法, 将明文逐位转换为密文。在运算速度上, 序列密码算法是分组密码算法的两倍左右。但是, 序列密码算法中的密钥序列不能重复, 因为它的安全性依赖于简单的异或运算, 如果每次产生同样的密钥序列, 对攻击者来说, 破译该算法就非常容易。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值