上海疫情数据:得出10项颠覆性结论

网友们越来越神通广大了.......

母子乱伦:和儿子做了,我该怎么办?

2021年推特网黄Top10排行榜

《敦刻尔克》引发的惨案:袁腾飞怼周带鱼被封号

生成图片,分享到微信朋友圈

自由微信安卓APP发布,立即下载! | 提交文章网址
查看原文

数据加密-密码学

小李 安全猎人 2022-11-05

概述

    密码学作为研究编制密码和破译密码的科学技术,由编码学和破译学两⻔学科构成。

其中,应⽤于编制密码以保守通信秘密称为编码学,应⽤于破译密码以获取通信情报称为破译学。

    根据明⽂处理⽅式的不同分为序列密码与分组密码,根据密钥的使⽤个数不同分为对称加密算法和⾮对称加密算法。密码学的应⽤范围也⾮常⼴泛,在渗透测试或CTF⽐赛中也经常会⽤到密码学知识,因此,掌握密码学相关知识,学会利⽤Python⼯具脚本进⾏检测尤为重要。


算法

对称加密算法

    对称加密算法依赖于⼀个共享的加密密钥,该密钥会被分发给所有参与通信的对象。所有通信对象都使⽤这个密钥对消息数据进⾏加密和解密。当使⽤越⻓的密钥对消息进⾏加密时,密⽂数据越难被破解。对称加密算法主要⽤于批量加密的数据,并且只为安全服务提供机密性。

    对称加密算法的特点是⽂件加密和解密使⽤相同的密钥,即发送⽅和接收⽅需要持有同⼀把密钥。

    相对于⾮对称加密算法,对称加密算法具有更⾼的加解密速度,但双⽅都需要事先知道密钥,密钥在传输过程中可能会被窃取,因此安全性没有⾮对称加密算法强。常⻅的对称加密算法包括DES、AES等。


部分截图


获取方式,关注后台回复:数据加密-密码学

注:参考书籍《python安全攻防》;

封面图片来源互联网;


推荐安全类公众号(顺序不分先后):


文章有问题?点此查看未经处理的缓存