编程语言和技术:
精通Python编程语言,熟悉C++等常用编程语言。
熟悉加密算法的实现与应用,包括AES、RSA等对称与非对称加密算法。
熟悉哈希算法如SHA-256等,并能够进行数字签名的验证与生成。
加密库和工具:
有经验使用加密相关的库或工具,如PyCryptodome等。
能够处理密钥管理、加密解密过程和数字签名等相关操作。
图形用户界面(GUI)开发:
熟悉Tkinter等GUI开发库,能够设计用户友好的图形界面用于加密程序的操作。
项目经历:
1. 加密文件管理器(Python)
描述:开发了一个基于Python的文件管理器,使用AES对用户上传的文件进行加密,同时设置了时效性,过期后无法解密文件。
职责:负责整个项目的设计与开发,包括文件加密解密功能、界面设计和时效性管理。
技术:Python, PyCryptodome, Tkinter, 文件 I/O 操作。
2. 安全聊天应用(C++)
描述:使用C++开发了一个安全聊天应用,应用了RSA非对称加密算法保证消息的安全性。
职责:负责设计与实现消息加密解密过程,确保聊天内容的安全传输。
技术:C++, RSA加密算法。
3. 网络安全扫描工具(Python)
描述:开发了一个基于Python的网络安全扫描工具,用于检测网络中的漏洞和弱点。
职责:设计并实现了扫描引擎,对网络通信进行加密保证扫描结果的机密性。
技术:Python, 网络安全基础知识。