自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 数据结构:2.两数之和

题目:给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target的那两个整数,并返回它们的数组下标。可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。解题:暴力枚举法思路:从数组第一个数开始,依次检查他后面和数与它相加是否=target,相等返回两个数组下标。class Solution {public: vector<int> twoSum(vector<int>&...

2021-08-31 09:35:15 262

原创 数据结构:1.合并两个有序链表

题目:将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。迭代方法思路:从两个链表的头结点开始对应比较:当 l1 和 l2 都不是空链表时,判断 l1 和 l2 哪一个链表的头节点的值更小,将较小值的节点添加到结果里,对应链表中的节点向后移一位。直到一个链表到了尾结点,将另一个非空的链表直接添加到尾部。/** * Definition for singly-linked list. * struct ListNode { * int...

2021-08-30 23:23:56 435 1

原创 【C语言小知识点】switch语句中return和break的用法

switch块中,breake和return都可以起到结束当前switch语句的作用。区别在于:break只是退出当前switch块,不影响switch语句之后其他代码的执行。return结束该函数,无论switch块之后是否有其他代码需要执行。结论:在只有switch的函数中,return在中断效果上和break是一致的。...

2021-08-24 11:10:37 8689

原创 Web安全加固

1 SQL注入防范1、运行项目,在用户登录界面用户名处输入万能密码admin' or 1=1 --',密码处输入任意字符,点击登录,观察是否能绕过后台登录系统。原因:项目使用PreparedStatement方法完成SQL语句的执行,该方法要求在执行SQL语句之前,必须告诉JDBC哪些值作为输入参数,解决了普通Statement方法的注入问题,极大的提高了SQL语句执行的安全性。2、在项目中找到用户登录模块所使用的关键SQL语句。3、修改登录模块的SQL查询相关语句如下所示:

2021-05-07 11:39:51 462 1

原创 附加数据库出错,有关详细信息,点击消息系列中超链接的解决方法

附加数据库失败,提示附加数据库出错。我们右键数据库文件,点击“属性”,编辑下面的完全控制,设置为允许。再重新附加数据库就可以啦。

2021-05-06 16:09:38 496

原创 身份认证与口令加密——口令强度判断

程序password.cpp中对用户输入的口令强度进行了判断,但判断结果似乎有些问题,请通过测试发现问题并尝试修改代码,使程序的输出正确。逻辑上有错误改正后

2021-05-06 14:39:05 308

原创 身份认证与口令加密——密码与账户锁定策略

搜索gpedit.msc或组策略并打开组策略编辑器。 在计算机配置-安全设置中打开账户策略。 在密码策略中对口令进行如下设置:开启密码必须符合复杂性要求 设置密码长度不少于6个字符 设置密码最长使用期限为30天 设置强制密码历史数为3 通过测试观察上述密码策略的效果在账户锁定策略中进行如下设置:设置账户锁定阈值为3 设置账户锁定时间为3分钟 设置重置账户锁定计数器时间为1分钟 通过测试观察上述账户锁定策略的效果...

2021-05-06 09:27:45 684

原创 公钥加密算法

利用RSA算法实现对称密钥的安全分配小A同学准备一些文字(信件),选择一个密钥利用DES-Tool对文字进行加密得到密文1。 小B同学运行RSA-Tool,生成公钥和私钥,将公钥发送给小A同学,私钥自己留存。 小A同学利用小B同学的公钥对加密信件时使用的对称密钥进行加密,得到密文2。将密文1和密文2一同发送给小B同学。 小B同学首先用自己的私钥解密密文2,接着利用解密密文2得到的对称密钥在DES-Tool中解密密文1,得到原始文字内容。 具体流程可参考下图。现在A要发信息给B一、.

2021-05-05 10:46:11 1588

原创 信息加密与消息摘要——古典密码

一、 培根密码(Baconian Cipher)是一种替换密码,16世纪由英国哲学家兰西斯·培根(知识就是力量口号的提出者)创造,每个明文字母被一个由5字符组成的序列替换。二、猪圈密码猪圈密码(Pigpen cipher)是一种以格子为基础的简单替换密码。三、摩斯电码.. .-.. --- ...- . -.-- --- ..- 摩尔斯电码是无线电发明后最早使用的信息编码,通过电键敲击出点、划及中间的停顿发送四、当铺密码当铺密码通常使用汉字来隐藏信息,专门用来...

2021-05-04 16:48:22 650

原创 MD5加密算法

运行Hash.Tool,计算实验指导书的MD5值MD5: F8A188E33C14D9FD090D2E82F53CEDAB轻微修改实验指导书(我在文件里多加了一个空格),再次计算MD5值MD5: E247557C7E4D6D2757605129F469CDD2两次结果不同运行MD5.cpp,计算一些常见口令的MD5值,在www.cmd5.com或www.somd5.com等网站进行在线破解,观察哪些口令能够破解成功。21232f297a57a5a743894a0e4a801f

2021-05-04 16:21:17 346

原创 DES加密算法

DES加密算法和小伙伴约定一个密钥。 打开DES Tool,使用约定好的密钥对明文加密。 将密文发送给小伙伴,由小伙伴进行解密,读取明文信息。 使用DES Tool设置密钥对实验指导书进行加密,观察加密后的效果。 使用DES Tool解密加密后的实验指导书,观察是否正确还原了文件。 阅读DES.cpp中的代码,了解DES算法的设计思路。 调试运行DES.cpp,输入明文进行加密,观察加密结果。 轻微修改明文,观察加密结果与之前的变化。 输入字符重复但长度不同的明文,观察加密结果,体会分组

2021-05-04 16:20:41 280

Session-5 code.R.r

Session-5 code.R.r

2022-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除