密码学基础知识

in #cryptography5 years ago (edited)

加密的三要素

  • 明文/密文
  • 密钥
    • 定长的字符串
    • 需要根据加密算法确定其长度
  • 算法
    • 加密算法
    • 解密算法
    • 加密算法和解密算法有可能是互逆的,也可能是相同的

常用的两种加密方式

  • 对称加密
    加密解密使用的是同一个密钥
    • 双方向保证机密性
    • 加密效率高,适合加密大数据、大文件
    • 加密强度不高,相对于非对称加密
  • 非对称加密
    加密解密使用不同的密钥。需要使用生成算法得到密钥对
    • 公钥
    • 私钥
    • 公钥加密,私钥解密
    • 私钥加密,公钥解密
    • 数据的机密性只能单方向保证
    • 加密效率低,适合加密少量数据
    • 加密强度高,相对于对称加密

按位异或

某数对另一数异或两次,结果等于该数。

a = 9
b = 8
b == (b ^ a) ^ a

凯撒密码

通过将明文中所使用的字母表按照一定字数“平移”来进行加密。

公式:

  • 加密:(x + n) mod 26
  • 解密:(x - n) mod 26

密码信息安全常识

  • 不要使用保密的密码算法
  • 使用低强度的密码比不进行任何加密更危险
  • 任何密码总有一天都会被破解
  • 密码只是信息安全的一部分

密码信息威胁

信息安全所面临的威胁受威胁的特征用来应对的密码技术
窍听(秘密泄露)机密性对称加密、非对称加密
篡改(信息被修改)完整性单向散列函数、消息认证码、数字签名
伪装(伪装成真正的发送人)认证消息认证码、数字签名
否认(事后称自己没有做)不可否认性数字签名
Sort:  

@aosi 你好,欢迎来到精彩的Steem世界~~~ 🙂

Steem和其他社区有很多不同,新人在早期经常会面临各种困难,例如:

  1. 在Steem上活动是需要能量的,而新人能量很少,发了一段时间帖子没能量了就无法继续发帖。点击此处查看Resource Credits(活动能量):你目前总共还能发表 16 篇文章或者回帖,每天恢复的20%能量可支持发表 4.1 篇文章或者回帖,请控制好发帖节奏;
  2. Steem非常注重版权和原创。很多新人刚加入时从其他网站转载别人的文章发表,马上就会被警告、惩罚甚至加入黑名单
  3. Steem的规则和玩法很丰富、但也比较复杂,新人经常有很多疑问希望解答、有很多知识需要学习;
  4. Steem是个社交平台,初期没有朋友和团队支持,举目无亲、无人搭理,很难生存;
  5. Steem是个应用平台,不仅仅是写作,内涵多姿多彩,如绘画、摄影、游戏、编程等等,但找到自己的定位和方向需要一些时间探索。

为了解决这些问题,我们建议:

  1. 加入新手村 @team-cn 参与各种活动与交流,和众多的多才多艺的小伙伴们一起玩耍,加入微信群便于提问和互动。想要加入新手村,可以在 @team-cn 的帖子下留言,或者联系村长 @ericet(微信账号:ericet);
  2. 阅读简明的新手攻略,了解新手的基本玩法;如有时间,可以进一步阅读Steem中文社区联合创作的《Steem指南》 (PDF版 / EPUB版) ,关注 @steem-guides 《Steem指南》,详细了解Steem中的规则、攻略、社交和人物。

最后,再次欢迎你来到Steem中文社区大家庭🎉 ,祝你在Steem的旅程愉快!!!

有任何问题,可以咨询 @team-cn@cn-hello

Coin Marketplace

STEEM 0.17
TRX 0.24
JST 0.034
BTC 96556.01
ETH 2826.36
SBD 0.69