首页 > 其他分享 >第一周预习报告

第一周预习报告

时间:2024-09-08 16:04:10浏览次数:3  
标签:加密 报告 AI 第一周 预习 密码 算法 密码学 加密算法

第一周预习报告

学习内容

《Windows C/C++加密解密实战》第 1、2 章

  • 第一章:概念复习
  • 第二章:主要在 Linux(Ubuntu, openEuler)上把软件更新到最新版(3.0版本以上),如果默认不是,参考下面的脚本:
    • openssl 安装:opensslinstall.sh
    • gmssl 安装:gmsslinstall.sh

AI 对学习内容的总结(1分)

要求:

  • 让AI(kimi,元宝等)阅读学习内容并进行总结,教材内容可以使用微信读书或者云班课电子教材总结。

在阅读了前两章内容之后,我们可以对书中讨论的主题进行一个总结。

第一章:密码学概述

  • 密码学的重要性:随着信息技术的发展,信息安全变得越来越重要,密码学作为保护信息安全的核心学科,其重要性不言而喻。
  • 密码学的历史:密码学的历史悠久,从古代的简单替换密码到现代的复杂算法,都是为了保护通信安全。
  • 密码学的基本概念:包括机密性、可用性、完整性、认证性和不可否认性等,这些都是密码学要解决的主要问题。
  • 密码学算法分类:主要分为对称加密算法和非对称加密算法。对称加密算法使用相同的密钥进行加密和解密,而非对称加密算法使用一对密钥,即公钥和私钥。
  • 密码学的实际应用:从军事到个人数据保护,密码学的应用广泛,如SSL/TLS协议、数字签名等。

第二章:搭建C和C++密码开发环境

  • 密码开发工具和库:介绍了一些密码学编程中常用的库,如OpenSSL和Crypto++,这些库提供了丰富的密码学算法和函数,方便开发者使用。
  • OpenSSL:详细讨论了OpenSSL库,包括其源代码结构、支持的算法、命令行工具以及如何在Windows和Linux系统上编译和安装。
  • Crypto++库:介绍了Crypto++库的特点和编译方法,以及如何使用它进行基本的AES加密和解密操作。
  • 国密算法库GmSSL:讨论了GmSSL库,这是一个支持国密算法的密码学库,适用于需要使用国产密码算法的开发场景。

对 AI 总结的反思与补充(2分)

要求:

  • AI总结的问题
  • 自己的补充

反思:
AI没有给出具体例子,只给出单一知识点的理解

AI基本概括了前两章的核心内容。

我还有一点补充:

第一章:密码学概述

  • 密码学的重要性:例如,在电子商务中,SSL/TLS协议通过加密保护用户的支付信息,防止数据被窃取。
  • 密码学的历史:古代的凯撒密码是一个简单的替换密码示例,而现代的AES(高级加密标准)则是广泛使用的对称加密算法,具有更高的安全性。
  • 密码学的基本概念:机密性确保只有授权用户可以访问数据,完整性确保数据在传输过程中未被篡改,认证性通过数字证书验证用户身份。
  • 密码学算法分类:对称加密算法如AES和DES,非对称加密算法如RSA和ECC(椭圆曲线密码学),它们在不同场景下各有优势。
  • 密码学的实际应用:数字签名用于验证软件的完整性和来源,确保用户下载的软件未被恶意篡改。

第二章:搭建C和C++密码开发环境

  • 密码开发工具和库:OpenSSL不仅支持加密算法,还提供了证书管理和密钥生成工具,广泛应用于Web服务器的安全配置。
  • OpenSSL:例如,使用OpenSSL的命令行工具可以轻松生成自签名证书,便于开发和测试HTTPS服务。
  • Crypto++库:通过Crypto++库,开发者可以实现AES加密的示例代码,快速集成加密功能到应用程序中。
  • 国密算法库GmSSL:在需要遵循国家安全标准的项目中,GmSSL提供了对国密算法的支持,确保符合相关法规。

学习思维导图(2分)

要求:

  • Mermaid 代码与截图(参考Mermaid MindMap语法)或者提交思维导图链接(如果使用线上编辑器,推荐processon,xmind,...)
mindmap root((密码系统设计第一周)) 教材 第一章 密码学概述 - 玛丽女王的密码 - 密码学简史 - 基本概念 - 5大问题 - 五元组 - 加解密算法分类 第二章 C/C++密码开发环境 - 国际库 - OpenSSL - 源代码模块 - 加密库调用 - 对称/非对称算法 - 信息摘要 - 密钥和证书管理 - 编译与安装 - Crypto++库 - 编译与AES加解密 - GmSSL - 特点与历史 - 国密算法 - 编译与安装 课件 网络安全空间 密码与密码系统 法律法规与标准 密码应用与密评 实践 gitee(github) openssl gmssl

思维导图

基于 AI 的学习(2分)

要求:

  • 至少找到自己理解不是太好 2 个概念,让 AI 对自己进行苏格拉底提问。参考下面提示语或者使用 AI Agent

提示词:“我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题”

  1. 核心是要求AI工具:“请你以苏格拉底的方式对我进行提问”
  2. 然后AI工具就会给你提问,如果不知道问题的答案,可以反问AI:“你的理解(回答)是什么?ℽ
  3. 如果你觉得差不多了,可以先问问AI工具:“针对我XXX知识点,我理解了吗?ℽ
  4. AI工具会给出它的判断,如果你也觉得自己想清楚了,可以最后问AI工具:“我的回答结束了,请对我的回答进行评价总结”,让它帮你总结一下。

学习内容












学习实践过程遇到的问题与解决方式(AI 驱动,优先使用AI工具解决问题)(2分)

至少两个

  • 问题 1,定义问题:
    过程:我详细向AI询问专有名词的定义,来矫正我的认识
  • 问题 2,知识理解不透彻
    过程:我让AI向我提问,我回答之后让他对我的问题进行总结。

作业提交要求(1分)

  1. 提交Markdown 文件,文档命名“学号姓名《密码系统设计》.md”
  2. 提交Markdown 文件转为 PDF,文档命名“学号姓名《密码系统设计》第 X 周.pdf”
  3. 提交代码托管链接(可选):学号姓名 gitee(github) 链接

参考资料

标签:加密,报告,AI,第一周,预习,密码,算法,密码学,加密算法
From: https://www.cnblogs.com/zhanquanchen/p/18402942

相关文章