码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 密码学——1.密码学概论


    在这里插入图片描述

    1. 基本术语

    1.1 密码使用学(ceyptography) vs 密码编码学(crypyology)

    • 密码使用学是一种为了达到隐藏消息含义而使用秘文写的一门科学
    • 密码分析学是一门研究在不知道通常解密所需要的秘密信息的情况下对加密的信息进行解 密的一门科学
      1.2 密钥 明文 密文
    • 密钥:双方共享一些密码信息成为密钥
    • 明文:传送的消息本身称为明文
    • 密文:接受方收到经过加密的消息称为密文

    2.对称算法

    双方共享一个密钥,使用相同的加密方法和解密方法。常见的对称加密算法有DES、3DES、AES、Blowfish、IDEA、RC5、RC6。

    3.非对称算法(公钥算法)

    非对称算法指加密和解密使用不同密钥的加密算法,也称为公私钥加密。两个用户要加密交换数据,加密时,用对方的公钥进行加密,解密时用私钥进行解密。
    工作原理:
      1.A要向B发送信息,A和B都要产生一对用于加密和解密的公钥和私钥。
      2.A的私钥保密,A的公钥告诉B;B的私钥保密,B的公钥告诉A。
      3.A要给B发送信息时,A用B的公钥加密信息,因为A知道B的公钥。
      4.A将这个消息发给B(已经用B的公钥加密消息)。
      5.B收到这个消息后,B用自己的私钥解密A的消息。其他所有收到这个报文的人都无法解密,因为只有B才有B的私钥。

    4.历史上加密方法的总结

    充分密钥空间原则:一个安全的加密方案不能有在合理的时间内被穷举的密钥空间。大的密钥空间是算法安全的必要不充分条件。

    参考

    1.https://www.cnblogs.com/myseries/p/8654643.html
    2.《现代密码学——原理与协议》【美】乔纳森·卡茨 【以色列】耶湖达·林德尔

  • 相关阅读:
    ADAU1860调试心得(8)FASTDSP-0 通道输入
    Rust编译的时候报出link.exe not found错误
    阿里P8道出,入职阿里必会199道SpringCloud面试题,你能掌握多少
    02-csa练习题
    【单片机】单片机入门指南
    数据结构之二叉树
    Node.js身份核验接口、身份证二、三要素实名认证接口
    第24章_瑞萨MCU零基础入门系列教程之内部温度传感器-TSN
    “免费项目管理软件”20款大盘点!你认识哪几款?
    【译】Silverlight 不会消亡 XAML for Blazor 到来
  • 原文地址:https://blog.csdn.net/qq_44635691/article/details/126892341
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号