当前位置: 首页 > wzjs >正文

浙江住房和城乡建设委员会网站百度关键词投放

浙江住房和城乡建设委员会网站,百度关键词投放,网站建设教程pdf下载,网页版游戏哪个好玩安全和密码学 --The Missing Semester of Your CS Education 目录 熵与密码强度密码散列函数密钥体系 3.1 对称加密 3.2 非对称加密信任模型对比典型应用案例安全实践建议扩展练习杂项 密码学是构建数字信任的基石。 本文浅析密码学在现实工具中的应用,涵盖 1&…

安全和密码学 --The Missing Semester of Your CS Education

目录

  1. 熵与密码强度
  2. 密码散列函数
  3. 密钥体系
    3.1 对称加密
    3.2 非对称加密
  4. 信任模型对比
  5. 典型应用案例
  6. 安全实践建议
  7. 扩展练习
  8. 杂项

密码学是构建数字信任的基石。
本文浅析密码学在现实工具中的应用,涵盖
1)熵 2)散列函数 3)加密体系;

XKCD密码强度漫画

一、熵与密码强度

1.1 熵的数学定义

熵(Entropy)的计算公式:
H = log₂(n)
其中n为可能的组合数

1.2 密码强度评估

密码类型熵值计算示例密码
4单词组合4×log₂(100000) ≈ 66.4 bitscorrecthorsebatterystaple
8字符混合密码log₂(62⁸) ≈ 47.5 bitsrg8Ql34g

1.3 破解时间估算

  • 4单词密码:约1.5×10¹⁹年
  • 8字符密码:约1.5×10⁷年

二、密码散列函数

2.1 核心特性

$ printf 'hello' | sha1sum
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
  • 确定性
  • 不可逆性
  • 碰撞抵抗性

2.2 应用场景

  1. Git内容寻址存储
  2. 软件完整性验证
  3. 密码承诺机制

三、密钥体系

3.1 对称加密(AES)

openssl aes-256-cbc -salt -in plain.txt -out encrypted.bin

3.2 非对称加密(RSA/ED25519)

ssh-keygen -t ed25519 -o -a 100
3.2.1)Q1:为什么私钥能解开公钥上的锁?

A:大数定理。具体见下文:
非对称加密算法的数学设计–RSA算法为例

3.2.2)Q2:数字签名是什么?

A:[下文括号内,代表函数的x ]

  • 发送方:签名 = 私钥加密 [ hash(发送的消息) ];
  • 接收方:hash_1= 公钥解密[签名];
    • THEN 比较:得到的hash_1 VS hash_2(收到的消息);
    • IF 相等,证明:收到的消息 = 发送的消息

密码学中的数字签名是什么?

定义: 数字签名是一种基于密码学的技术,用于验证数据的真实性完整性不可否认性。它类似于现实中的手写签名,更安全、不可伪造。

核心原理

  • 非对称加密

    :使用一对密钥(公钥和私钥)。

    • 私钥:由签名者秘密保存,用于生成签名。
    • 公钥:公开分发,用于验证签名。
  • 哈希函数:通常先对消息生成唯一的哈希值(摘要),再对哈希值签名,提高效率。

工作流程

  1. 签名生成:发送方用私钥对消息的哈希值加密,生成签名。
  2. 签名验证:接收方用发送方的公钥解密签名,得到哈希值,再对比自己计算的哈希值是否一致。

作用

  • 身份认证:确认消息来源(谁签的名)。
  • 完整性:确保消息未被篡改。
  • 不可否认性:签名者事后无法否认自己的签名。

常见算法:RSA、ECDSA(比特币使用)、EdDSA等。

3.3 密钥生成函数(KDF)

  • 密码存储方案:KDF(password + salt)
  • 推荐迭代次数:≥100,000次

四、信任模型对比

模型类型代表产品验证方式适用场景
首次信任SignalSafety Number比对即时通讯
信任网络PGP密钥签名链邮件加密
社交证明Keybase社交媒体验证跨平台身份

五、典型应用案例

5.1 SSH身份验证流程

客户端 服务器 连接请求 随机挑战值 签名响应 验证签名 客户端 服务器

5.2 全盘加密方案

  • Linux: LUKS + cryptsetup
  • Windows: BitLocker
  • macOS: FileVault

5.3 密码管理器架构

+----------------+
|     主密码      |
+--------+-------+↓
+----------------+
|   KDF生成密钥   |
+--------+-------+↓
+----------------+
|   AES加密密码库 |
+----------------+

六、安全实践建议

  1. 启用两步验证(2FA)
  2. 使用密码管理器生成高熵密码
  3. 定期更新SSH密钥(推荐ED25519)
  4. 验证下载文件的哈希值
  5. 对敏感提交进行GPG签名

七、扩展练习

# 验证文件完整性
curl -LO https://debian.org/checksums
sha256sum -c SHA256SUMS# 创建签名提交
git commit -S -m "安全更新"
git show --show-signature

s://debian.org/checksums
sha256sum -c SHA256SUMS

创建签名提交

git commit -S -m "安全更新"
git show --show-signature

杂项:

Q3:“挖比特币”为什么叫“挖”?到哪里挖?

  • 类似一次种哈希计算竞赛。
  • 需要通过计算“挖掘”才能获得;
  • 矿工通过解决复杂数学难题(哈希计算)来竞争记账权,成功者获得比特币奖励,过程需要消耗算力(类似“挖”的劳力)。
  • 涉及区块链技术
http://www.dtcms.com/wzjs/167712.html

相关文章:

  • 淮南二中网站建设网络营销技术
  • 深圳网站建设公司 犀牛云 移动云网站海口网站关键词优化
  • 爱站网站长seo综合查询工具在线代理浏览网站免费
  • 免费个人logo设计网站百度移动版
  • 公司网站建设维护及使用管理办法搜索引擎的网站
  • 南宁做企业网站在线网页服务器
  • 如何做一名优秀的网站管理者seo技术外包 乐云践新专家
  • 电子商务网站流程设计微信营销方案
  • 凡科网站的排名做不上去刷赞抖音推广网站
  • 网站别人做的我自己怎么续费游戏优化大师
  • 网站做优化应该具备什么北京建设网站公司
  • 公司做网站那家好seo运营招聘
  • 深圳网站建设补助广州最新疫情情况
  • 海淘哪些网站做攻略好怎么做推广和宣传
  • 如何做情趣网站seo关键词优化推广外包
  • 兰州网站优化seo研究中心晴天
  • 免费网站建设程序下载单页网站排名优化
  • wordpress魔板优化关键词的正确方法
  • 绍兴柯桥哪里有做网站的网络营销推广平台有哪些
  • 商梦建站百度浏览官网
  • 免费网站申请域名澳门seo知识分享
  • 沙洋网站定制站点查询
  • 国内网站设计案例欣赏常用的网络推广方式有哪些
  • 深圳网站设计制作公司 维仆网络营销策划书的范文
  • 广州市中智软件开发有限公司seo优化报价公司
  • 建设网站怎么做站长之家权重查询
  • 做网站需要相机吗刷网站seo排名软件
  • 电子商务网站建设学什么做一个公司网站要多少钱
  • 医疗器械网上商城优化大师怎么样
  • 如何做网站劫持广州最新重大新闻