- 博客(11)
- 收藏
- 关注
原创 C#基础学习文档25.12.15
本文摘要: C#核心概念总结包括:1)程序结构基础(namespace/class/Main方法);2)类型转换方法(Parse/TryParse);3)foreach循环遍历集合;4)封装与访问修饰符(public/private等);5)方法参数(ref关键字);6)可空类型(Nullable<T>);7)结构体(struct)与类的区别(值类型vs引用类型);8)枚举(enum)定义;9)析构函数资源释放;10)继承与多态实现(重载/抽象类/虚方法);11)异常处理机制(try/catch
2025-12-15 16:53:43
581
转载 SCI得力武器篇
本文推荐了15款科研写作辅助工具,涵盖语法检查、论文润色、翻译、文献管理和图表制作等功能。重点推荐了WhiteSmoke(语法检查与翻译)、AcademicPhrasebank(论文框架模板)、知云文献翻译器(PDF阅读翻译)、Grammarly(实时语法纠错)等实用工具,同时介绍了Linggle(短语搭配)、生存曲线在线工具等专业软件。这些工具可帮助科研人员提升英文写作质量,优化论文结构,提高学术写作效率,特别适合非英语母语研究者使用。
2025-12-18 11:06:22
6
原创 Markdown使用文档
本文介绍了Markdown编辑器的基本使用方法和新增功能。主要包括:1)Markdown基本语法,如标题、文本样式、列表、表格等;2)新增的8项功能,包括界面设计、代码高亮、图片拖拽等;3)常用快捷键说明;4)特殊功能如数学公式、甘特图、UML图表等的高级用法。文章还提供了导出导入操作指南,帮助用户快速掌握这款编辑工具的各项功能,提升写作效率。
2025-12-15 16:55:15
582
原创 密码学课设----题目5 RSA密码系统的实现
分解 NN 的算法仅适用于较小的 NN,对于较大的 NN 需要使用更高效的分解算法(如 Pollard's Rho)。),输入 p=23p=23、q=17q=17、e=5e=5、c=13c=13。成功分解 N=391N=391 为 p=23p=23 和 q=17q=17。随机生成的 p=23p=23、q=17q=17、e=5e=5。随机生成素数 pp 和 qq,计算 n=p×qn=p×q。加密和解密的模幂运算可以使用更高效的算法(如快速幂算法)。解密密文 c=13c=13,得到明文 m=16m=16。
2025-03-07 02:02:08
699
原创 密码学课设----题目1 大整数运算包的设计与实现
这段代码实现了一个基于命令行交互的数学工具,主要用于处理一些基本的数论运算和大素数的生成。可以考虑优化素性检验算法,或者使用更高效的素数生成方法。控制检验次数,默认为 40 次,确保较高的准确性。部分功能(如模运算)可以封装成函数,减少重复代码。实现一个无限循环,用户可以选择不同的功能。根据用户输入的选项,调用相应的函数进行计算。使用欧几里得算法计算两个数的最大公约数。提供更友好的提示信息,例如输入格式说明。计算两个数的最大公约数(GCD)。生成的数均为素数,且位数符合要求。进行检验,提高准确性。
2025-03-07 01:43:45
295
原创 密码学课设----题目2 MD5的实现
将最终的寄存器值(A、B、C、D)拼接起来,转换为 32 位的十六进制字符串,作为 MD5 哈希值。定义了 4 个非线性函数(F、G、H、I)和 4 个宏(FF、GG、HH、II),用于简化代码。将填充后的消息分为 512 比特的块,每块进一步分为 16 个 32 位的子块(X 数组)。对每个块进行 4 轮(共 64 步)的变换操作(FF、GG、HH、II),更新寄存器的值。测试用例的输出与标准 MD5 算法的结果一致,验证了代码的正确性。对于较长的输入消息,代码的性能可能会受到填充和消息块处理的影响。
2025-03-07 01:39:24
939
原创 密码学课设----题目6 ELGamal数字签名方案的实现
的签名生成和验证系统。使用私钥 aa 和随机数 kk 对消息 xx 生成签名 (r,s)(r,s)。:使用 Miller-Rabin 算法生成一个 512 位的大素数 pp。使用公钥 ββ 和签名 (r,s)(r,s) 验证消息 xx 的合法性。用于高效计算大数的模幂运算(如 αamod pαamodp)。公钥 ββ:通过 β=αamod pβ=αamodp 计算。用于计算模逆元,签名生成中需要计算随机数 kk 的模逆元。私钥 aa:一个小于 pp 的随机数。:生成一个随机数 αα 作为域参数。
2025-03-07 01:25:22
774
原创 密码学课设----题目11 仿射密码的攻击
aa 和 bb:密钥,其中 aa 必须与 26 互质(即 gcd(a,26)=1gcd(a,26)=1)。通过遍历 11 到 b−1b−1 找到满足 (a⋅i)mod b==1(a⋅i)modb==1 的 ii。a−1a−1:aa 的模逆元(即 a⋅a−1≡1mod 26a⋅a−1≡1mod26)。xx:明文字母的索引(A=0, B=1, ..., Z=25)。适用于学习和演示仿射密码的基本原理,也可作为简单的加密工具使用。读取明文和密钥 (a,b)(a,b)。读取密文和密钥 (a,b)(a,b)。
2025-03-07 01:18:10
900
原创 真值表(Ⅰ)
同学们都学习过《离散数学》这门课程,知道真值表是用于逻辑中的一类数学用表,用来计算逻辑表示式在每一个逻辑变量取值组合下的值。一个正确的逻辑表达式可以包含小写字母,空格和逻辑联结词(含括号)。单个小写字母表示一个逻辑变量,一个表达式中逻辑变量的个数不超过10。逻辑表达式p^(q^r)中有p、^、(、q、^、r和)共七个词。逻辑联结词有五个,见下表,这些符号和教材上的有所不同,主要是为了方便。输入由多行组成,每行都是一个正确的逻辑表达式。输出表达式中的所有逻辑变量,用空格分开。
2023-06-07 17:47:08
538
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅