算法第一章作业

主要编码规范

1、命名规范

命名风格:类名采用大驼峰(MyClass),函数与变量采用小驼峰(myFunction)或蛇形(my_function);常量全大写加下划线(MAX_COUNT)。

文件/目录名:小写字母、下划线或连字符分隔,避免特殊字符。

2、编码风格
缩进与空格:规定代码的缩进方式Tab。
大括号:大括号独占一行并与对应语句左对齐,代码块即使单行也需大括号。
代码注释:强调代码注释的重要性,包括文件描述注释、函数注释和行注释等,以提高代码的可读性。

读《数学之美》“密码学” 章节的启示

在《数学之美》“密码学” 章节的阅读中,最核心的认知在于:密码学的技术演进,本质是数学逻辑与信息安全需求持续适配的过程。作者吴军未陷入复杂术语的堆砌,而是以 “问题导向” 拆解密码学的发展脉络,让抽象的数学原理与现实安全需求的关联清晰可感。
章节首先剖析了古典密码学的局限性。以替换密码、移位密码为代表的早期技术,均采用 “对称加密” 模式 —— 加密与解密共用同一密钥。这种设计的致命缺陷在于密钥的传输与存储:一旦密钥泄露,整个加密体系便会失效。作者以历史案例佐证,如二战时期恩尼格玛密码机的破解,正是因密钥管理漏洞被突破,揭示出古典密码学 “安全边界依赖密钥保密性” 的先天不足,也凸显了传统模式难以适配大规模、跨场景信息传输的现实困境。
现代密码学的突破,完全依托数学原理的创新应用。章节重点阐释非对称加密体系的核心逻辑:利用大质数分解、离散对数等 “单向函数” 的数学特性 —— 正向计算(如两个大质数相乘)高效便捷,逆向求解(如将合数拆解为原始质数)却需极高计算成本,构建 “公钥 - 私钥” 双钥体系。公钥可公开用于加密,私钥由用户独享用于解密,从根本上解决了古典加密的密钥传输难题。这种设计不仅为 HTTPS 协议、电子支付、区块链身份验证等场景提供了可量化的安全边界,更让加密技术从 “经验性技巧” 升级为 “基于数学的严谨体系”。
章节还对密码学的未来演进进行了展望,提及量子计算对传统加密体系的挑战,以及量子密码学的探索方向 —— 利用量子力学的数学特性(如测不准原理)构建 “绝对安全” 的加密模式,进一步印证 “数学原理迭代是密码学技术突破核心动力” 的观点。
通读该章节,能深刻感知到数学对信息安全的底层赋能:它将 “保护信息” 的感性需求,转化为 “计算复杂度” 的理性问题;用严谨的逻辑为数字世界筑起安全防线。这种 “从原理到应用” 的论述,既展现了数学的实用之美,也让 “数学是信息安全基石” 的认知更加具象,为理解数字时代的安全逻辑提供了重要启示。

posted @ 2025-09-29 22:17  欧伟健  阅读(13)  评论(0)    收藏  举报