- 博客(27)
- 收藏
- 关注
原创 RSA公钥密码分析
此外,还有其他攻击方式,如低指数攻击、模不互素攻击、共模攻击和伪造签名攻击等。针对这些攻击,需要采取相应的防御措施,如避免加密指数e选取太小、确保模数N的选取上避免互素、不定时更新使用的模数N以及采用哈希算法对消息进行签名等。加密时,将明文m转换为小于n的整数,并计算c=md mod n恢复明文。RSA算法的安全性基于大数分解的难度,使得加密通信得以安全进行。此外,RSA算法还在电子邮件、无线网络、代理签名、访问控制等领域中有广泛应用。随着技术的不断发展,RSA算法的应用领域还将继续拓展。
2025-01-05 15:58:17
753
原创 RSA密码的安全性分析(简化版本)
RSA的安全性是基于分解大整数的困难性假定,之所以认为是假定是因为至今还未能证明大整数就是NP问题,也许有尚未发现的多项式时间分解算法。对于大整数的威胁除了人类的计算能力外,还来自分解算法的进一步改进。RSA遭受攻击的很多情况是因为算法实现的一些细节上的漏洞所导致的,所以在使用RSA算法构造密码系统时,为保证安全,在生成大素数的基础上,还必须认真仔细选择参数,防止漏洞的形成。尽管RSA算法被广泛认为是安全的,但仍存在潜在的攻击风险。在密钥生成过程中使用的随机数必须具有良好的随机性,以避免潜在的安全漏洞。
2025-01-04 22:19:23
425
原创 DES密码的安全性分析(简化版本)
DES仍是世界上使用最广的(DES发行后20年,互联网的兴起,人们开始觉得DES不安全了,但DES的实现成本也越来越低)
2025-01-04 21:00:30
925
原创 【数据结构】4.常用算法(1顺序表)(共5篇)
顺序表的1创建算法,2插入算法、3删除算法、4查找算法、5求线性表长度算法等;题型:【阅读填空题 】【分析应用题】【编程设计题】
2024-04-15 20:33:35
215
原创 【数据结构】1.数据结构基本概念
(1)数据、数据项、数据元素、数据对象、数据结构、逻辑结构、物理结构、元素、结点等基本概念;(2)算法概念及特性;(3)算法设计的基本要求以及计算语句频度和估算算法时间复杂度的方法。
2024-04-15 17:05:46
1930
原创 【英语小结】【英语基础】【语法】【更好的学习计算机离不开英语】【专升本适用】
关系代词:which、that、who、whom、whose。过去完成时:十年前,我第一次到武汉。将来完成时:十天后,我第一次到武汉。现在完成时:我第一次到武汉。关系副词:when、where、why。
2024-04-14 22:41:32
201
原创 【C语言】2.3.3<语句>简单控制语句(break、continue、return)的用法和功能
break 语句只能用于循环语句和switch语句之中,而不能单独使用。
2024-04-13 21:44:24
285
1
原创 简答题【初学版】专升本适用(C语言)(持续更新ing)
答:程序设计语言是指计算机能够接收和处理的、具有一定格式的语言。程序设计语言主要分为机器语言、汇编语言和高级语言。其中,机器语言是唯一能被计算机直接识别和执行的语言。机器语言和汇编语言统称为低级语言。答:凡是未被事先定义的不作为变量名,这就能保证程序中变量名使用的正确,便于编译时发现错误,避免变量名使用时出错。每个变量被指定为确定类型,在编译时就能为其分配相应的存储单元。指定每一个变量属于一个类型,便于在编译时据此检查该变量所进行的运算是否合法。
2024-04-13 17:24:16
1225
1
原创 现有36块砖,由男人、女人、小孩共36个人搬。(C语言)
现有36块砖,由男人、女人、小孩共36个人搬。已知:男人一次共搬4块、女人一次搬3块,两个小孩抬一块,要求一次性刚好搬完。问男人、女人、小孩各多少人?请编程解决改问题。
2024-04-08 17:05:24
731
4
原创 给出一个5位数,判断它是不是回文数。请编程实现。(C语言)
取出数字的每一位等于(==),逻辑与(&&)个位数字 = (num / 10000) % 10; 十位数字 = (num / 1000) % 10; 百位数字 = (num / 100) % 10; 千位数字 = (num / 10) % 10; 万位数字 = (num / 1) % 10;
2024-04-08 15:34:44
947
原创 初学者常用头文件及其函数(C语言)(持续更新)
1.#include<stdio.h>2.#include<math.h>3.#include<string.h>4.#include<strlib.h>
2024-04-07 21:34:06
282
原创 给一个不多于5位的正整数① 位数;②逐位输出;③逆序输出(C语言)
9.给一个不多于5位的正整数,要求:① 求出它是几位数;②分别输出每一位数字;③按逆序输出各位数字,例如原数为321,应输出123。① 位数;②逐位输出;③逆序输出
2024-04-07 20:28:38
2545
原创 炒菜机器人无法让所有厨师失业,但一定是有影响的
近期,全球首位AI程序员Devin的出场,不禁让我想到了一个有趣的问题:AI程序员会不会抢程序员的饭碗呢?虽然AI技术在编程领域越来越广泛,但它真的能完全替代我们程序员吗?厨师多研究炒菜,多沉淀,多创新。(或者自己当老板,让机器人炒菜,再让机器人去卖,每天躺在床上等机器人挣钱回来就行【滑稽】)对口味还有炒菜技法无太多要求的,如预制菜等,可能会减少厨师的聘请。但,没办法像厨师炒的一样好吃,也几乎不可能做出好的创新菜。炒菜机器人不会迷迷糊糊放错调料,还能极大减少人力投入,
2024-03-30 21:03:09
272
1
原创 C语言运算符优先级
在的过程中,查阅,能够自然而然的记住,对于不常用,但可能考试需要的,单独记一下就好。(以下列出常用的,并不全面)右结合性,按照从右到左的顺序计算,a=b=c,相当于a=(b=c) ,先把c的值赋给b,再把被赋值后的b的值赋给a,相当于把c给b的同时,也给了a)n目(元)运算符按优先级排序:某某运算符:优先级 结合方向符号 优先级 举例。
2024-03-30 20:50:35
583
1
原创 Vue过渡和动画
过渡:从一个状态向另一个状态插入值,新的状态替换旧的状态内置过渡组件:-- 需要添加过渡的div标签 -->标签搭配CSS可以做成动画如果使用自定义类名则不需要给transition标签设置name属性自定义类名是通过属性来设置的进入:enter-自定义类名的优先级高于普通类名,所以能很好的与其他第三方CSS库结合使用。
2023-04-02 20:46:10
197
原创 MyBatis的注解开发
通过注解实现POJO对象和数据表之间的关联映射。等同于XML配置文件的元素。等同于XML配置文件的元素。注解写在mapper里面。
2023-04-02 20:44:17
156
原创 1 初识JavaWeb
如果没有一定的积累,学习起来不会有那么得心应手,之前学习的很多理论会在Javaweb项目搭建过程中得到领悟。javaweb是用java语言来写web,而我之前学习的jsp是完全服务于javaweb的。不同于HTML和CSS,Javaweb的兼容适配更强以及框架更完善,更清楚明了。1 html、css、jsp、javaweb的区别与联系。学习javaweb要有一定的html、css以及jsp基础。其中要学习各文件的作用、MVC三层框架、HTTP协议。本文将围绕这三个问题展开。
2023-03-27 11:23:09
146
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人