美文网首页
安全攻防:密码学

安全攻防:密码学

作者: ManThirty | 来源:发表于2018-07-22 01:02 被阅读0次

1.替换密码(最原始的密码)

破解方法

  • 蛮力攻击、穷尽密钥搜索

    26个英文字母替换密码的密钥空间: 26 * 25 * 24....* 3 * 2 * 1 = 2^88

  • 字母频率分析

    56-64位:几个小时甚至几天可以破解

2.不可逆加密:hash(散列)函数

  • MD5

    对任意操作对象生成一个32位字符串,相当于一个映射表。

    用途:

    1. 密码(服务器不需要知道用户的真实密码,数据库保存的是加密密码)

    2. 搜索

    3. 版权

    4. 文件完整性校验

    破解:

    1. 散列碰撞

    2. 加盐

      在原有字符串添加一串自定义字符串,只是降低了被破解的概率。

      更严格的加盐策略:HMAC

  • SHA1

  • SHA256/512

iOS系统本身集成了其功能,只需要导入库<CommenCrypto/CommonCrypto.h>即可使用,有现成扩展:nsstring+hash

特点:

  • 算法公开

  • 对相同的数据加密,得到的结果是一样的

  • 得到的结果都是定长的

3.对称加密算法
encryptionTools

  • DES

  • 3DES

  • AES

4.非对称加密

  • RSA

相关文章

  • 逆向 - init

    book 汇编语言 LLVM CookBook 密码学 攻防实战 OS X 与 iOS 内核 iOS 应用安全 黑...

  • 安全攻防:密码学

    1.替换密码(最原始的密码) 破解方法 蛮力攻击、穷尽密钥搜索26个英文字母替换密码的密钥空间: 26 * 25 ...

  • iOS安全攻防

    iOS安全攻防 iOS安全攻防

  • iOS安全攻防1

    安全攻防

  • 05-密码学(1)

    前言 本篇开始,将给大家介绍密码学相关的知识点,这也是为后面学习安全攻防前做的准备,只有了解清楚了加密算法,你才能...

  • iOS安全攻防

    参考iOS安全攻防(二十三):Objective-C代码混淆代码混淆 md5 + base64[ios]安全攻防之...

  • 浅谈密码学——加密者与破译者的博弈

    密码学是网络安全、信息安全、区块链等产品的基础,常见的非对称加密、对称加密、散列函数等,都属于密码学范畴。 密码学...

  • 初识Empire

    前言 最近在看《Web安全攻防》一书,将不熟悉的Empire进行实验操作来学习。 参考资料《Web安全攻防渗透测试...

  • CTF初识

    ctf分类 安全加固,系统运维,漏洞修补 网络流量,日志分析, 漏洞利用,补丁开发,组织攻防 漏洞利用,攻防实施 ...

  • 网络安全中攻防演练主要作用是什么?

    在安全行业中,大家一定都听说过“攻防演练”这个词,而且很多企业都会不定期进行攻防演练,那么攻防演练主要做什么?相信...

网友评论

      本文标题:安全攻防:密码学

      本文链接:https://www.haomeiwen.com/subject/sdvkmftx.html