- 博客(49)
- 资源 (2)
- 收藏
- 关注
原创 【Lecroy示波器使用】
1.Lecroy示波器使用重点1.1 基础学习 示波器基础 cursor调整 触发模式 开始 结束 状态说明 模式分类 采集模式 实时 平均 sequence 波形保存 实时采集至上限1000条保存 math通道采集数据并处理之后保存 ...
2022-04-21 22:40:33
832
原创 格lattice
????简介:从某种程度上,格可以理解成系数为整数的向量空间。????基本计算难题:SVP:找出格基下所能表示出的最短向量。CVP:给定格L和目标向量w,找到距离w最近的目标格点。????格上困难问题:LWE:矩阵A是一组基向量;e是高斯误差;LWR:通过舍入误差代替高斯误差;将b的范围从【素数q的有限域】降低到【q>p】,减小了b的尺寸。...
2021-11-30 13:41:17
590
原创 差分分析笔记
差分分析方法是一种选择明文攻击,其基本思想是通过分析特定明文差分对结果密文差分的影响来获得可能性最大的密钥。它主要适用于攻击迭代密码体制。(也就是已知多对明文和密文,从而推测出密钥) 中间状态的差分分布遵从一定的统计规律,即明文差分取某个值时,经过若干轮迭代之后,中间状态的某些差分值出现的概率要比其他差分值出现的概率大,而且在适当假设下,还可以对它们进行预测。当攻击者探测到某些差分取值分布的不均匀性,就为攻击提供了其他的可能途径。 根据差分特征概率的定义,一条差分特征 Ω的概率 在..
2021-11-28 10:20:01
1022
原创 符号解释说明
如果a是集合A的元素,就说a属于集合A,记作 a∈A 如果A是B的子集,记做A⊆BC复数集 (由全体复数组成的集合) C:={ x+yi | x,y∈R }R实数集(由全体实数组成的集合) R:={x | x为实数}N非负整数集(或自然数集) (由全体非负整数组成的集合) N:={0,1,2,3,…,n,…}Q有理数集(由全体有理数组成的集合) Q:={p/q | p,q为互素的整数,q≠0}Z整数集(由全体整数组成的集合) Z:={0,±1,,±2,,±3,…,,±n…...
2021-08-14 21:11:38
215
1
原创 网络通道与边界防护
一。企业网络的安全需求与威胁安全需求机密性 完整性 可用性 真实性基本威胁信息泄露 完整性破坏 拒接服务 非法使用网络安全防护网络通道防护 保证网络通信的数据流是完整的、机密的、非否认的。 主要通过网络协议来保证 网络边界保护 防止外界的攻击和非法访问 网络监管 主要通过防火墙等隔离设备来实现 二。网络通道安全防护技术安全协议是在原有网络协议的各个层面增加安全机制,或在原有网络层之间加入一个中间层安全协议。 网络层:IPSec,IPSecVPN.
2021-08-14 21:04:52
458
原创 IPSec相关知识汇总
VPN是IPSec的一种应用方式 IPSec是一个框架性架构,目的是为IP提供高安全性特性,具体由两类协议组成:AH和ESP AH和ESP都使用SA保护通信 IKE用于动态建立SASA是单向的,进入(inbound)SA负责处理接收到的数据包,外出 (outbound)SA负责处理要发送的数据包。因此每个通信方必须要有 两种SA,一个进入SA,一个外出SA,这两个SA构成了一个SA束 (SA Bundle) 发送实体和接收实体均需要维护SA状态信息 SA由三元组(SPI安全参数索引,IP目.
2021-08-14 21:03:11
1074
原创 SCA之模板分析
模板攻击**简介:**通过对迹中随机变量噪声的统计特性进行建模,用判别分析的方法获取迹中隐藏的秘密信息。通过对噪声建模,最理想的情况下仅需1条能量迹就可以获取秘密信息。**攻击前提:**被攻击密码芯片Cx,与之相同的可控芯片Co。获取Co之后可以按照如下流程获得密码芯片Cx中的密钥Kx。符号介绍:被攻击密码芯片Cx,其密钥为Kx可控芯片Co明文p加解密算法A(p,Kx)Kx的子密钥块kx,长度是l有子密钥块kx参与的中间运算O(kx)测量设置M能量迹T,其中采样点个数是m攻击流
2021-08-01 22:39:36
108
原创 Java项目打包jar
1.简单的项目打包参照开发维护文档2.如果已经打包好生成了jar文件,这之后又对该项目做出了修改,那么Build–>Build Artifacts–>rebulid即可,相当于更新了3.运行:切换到.jar文件的目录,运行命令:java -jar xxx.jar4.生成的jar包可以修改名字,不影响运行...
2021-08-01 13:09:39
118
原创 CSDN樵夫
1.字符串是一个不可变的数据类型,会返回新的字符串而不是在原有的字符串商做修改。2.1.psvm是主函数快捷键2.2.sout是输出函数快捷键2.3.idea里全部替换的快捷键是ctrl+r2.4.在变量后面加.var就可以自动出现变量的类型顺便给个名称4.泛型:规范容器内的数据类型容器<数据类型>Set和List泛型规范是一样的Map有一点不一样,他还是以键值对的形式作为数据类型的内容5.IO流按照读写的方向,分为输入流和输出流,是站在程序的角度去分析;按照读写的内容,分
2021-08-01 13:08:12
398
原创 16-最接近的三数之和
题目地址标签:排序和双指针在数组 nums 中,进行遍历,每遍历***一个值***利用其下标i,形成一个固定值 nums[i]。即在每次遍历中,保证sum值和上次是不同的,所以要剔除数组中和这次相同的start值和end值????;使用前指针指向 start = i + 1 处,后指针指向 end = nums.length - 1 处,也就是结尾处根据 sum = nums[i] + nums[start] + nums[end] 的结果,判断 sum 与目标 target 的距离,如果更近则更
2021-03-08 22:50:25
63
原创 3-无重复字符的最长子串
题目地址标签:滑动窗口,降低时间复杂度定义一个 map 数据结构存储 (k, v),其中 key 值为字符,value 值为字符位置(位置是从0开始的)。我们定义不重复子串的开始位置为 start,结束位置为 end。随着 end 不断遍历向后,会遇到与 [start, end] 区间内字符相同的情况,此时将字符作为 key 值,获取其 value 值,并更新 start(注意代码里取max值的理解),此时 [start, end] 区间内不存在重复字符。无论是否更新 start,都会更新其 ma
2021-03-07 18:42:32
85
原创 工具网站
1.测试文件安全性微步:https://x.threatbook.cnvirustotal:https://www.virustotal.com/gui/TBC
2021-01-14 23:13:20
127
1
原创 异常入侵检测和误用入侵检测的区别和联系
二者之间的区别如下:就模型构建而言,异常入侵检测学习的是正常的行为模式;误用入侵检测编码的是特定的入侵行为。 就训练而言,异常入侵检测模式的建立需要经过一定的训练时间;误用入侵检测不需要。 就是否能够发现新的攻击模式而言,异常入侵检测可以做到,因为它匹配的是正常行为,如果没有匹配到,则说明待检测行为是未知的攻击模式;误用入侵检测做不到,因为它匹配的是异常行为,如果没有匹配成功,则默认该行为是正常行为,因此它只能够检测出已知的攻击类型。 就漏报率而言,异常入侵检测的漏报率低,因为它类似于白名单机制,
2021-01-01 09:32:50
6058
原创 n个人通过(t, n)Shamir秘密分享方法得到了私钥d的份额d1,...,dn。请列出t个人通过门限密码技术共同进行RSA解密(P=Cd mod N)的计算过程。
首先,密钥的分享过程如下述步骤所示:根据APSS的私钥拆分方案,将私钥拆分成L份,L=Cnt-1,并且私钥d=d1+d2+…+dL;每个人记为s1、s2…sn。 构造L个不同集合,分别标记为S1、S2…SL。其中每个集合中包含t-1个人,这L个集合就是恰好不能还原出完整私钥的集合。 为每个人si分配部分私钥,分配的原则是:如果si在Sk中,则dk不能分配给si;如果si不在Sk中,dk就分配给si。 通过上述分配,满足:任意t个人得到所有的私钥 任意t-1个人得不到所有的私钥...
2021-01-01 09:20:53
485
2
原创 针对口头消息,描述n=7, m=2的BGP协议过程
对于这次口头协议的简介:此次口头协议分为三轮迭代。对于七名将军,分别将他们命名为C,L1,L2,L3,L4,L5,L6。第一轮:C依次发消息给L1~L6。第二轮:以L1为例,他会怀疑C发来消息的真实性,于是他会询问L2~L6:C给你们发来的什么消息。剩余的5位重复L1的询问过程,向除自己和C之外的5位发起询问。第三轮,以L1为例,他会依次确认在第二轮中收到的每份消息的真实性:为了确认L2发来消息的真实性,他会向L3~L6发起询问:L2告诉你们他收到的将军的命令是什么,再结合之前L2告诉自
2021-01-01 09:20:33
592
1
原创 java关于创建线程
1.使用Thread创建线程1.1使用匿名内部类public class TestThread { public static void main(String[] args) { Thread thread = new Thread(){ @Override public void run() { ...
2020-03-16 18:19:24
120
原创 我们一起去北京吧
没想到会在自己的博客写下这么一篇碎碎念,想来今天也是重要的一天,给了19年一个不算圆满的结局,也打破了为自己垒起来的童话王国。从去年身边的朋友都开始准备考研开始,隐隐觉得未来的路大家会走向不同方向,会开始不一样的生活,那时最真切的感受是珍惜。我们一起经历了前期迷茫着去找各科的复习资料,去找自己心仪的院校,会认真盘算自己距离目标的差距还有多少分,然后拼命奔跑,一腔孤勇,我们更像是战友,和魔鬼数一...
2020-02-20 13:51:53
248
5
原创 遍历ArrayList和HashSet
import java.util.ArrayList;import java.util.List;public class bianliList { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); for (int...
2020-02-18 13:49:31
217
原创 在GitHub上找开源项目
在name里搜 in:name springboot在readme里搜 in:readme springboot在描述里搜 in:description 微服务语言限定 language:java下载数限定 stars:>3000上传时间限定 pushed:>2019-09-01优质搜索 Awesome: sprintboot...
2020-02-06 17:23:48
124
原创 java实现从一个数组中随机选取一个数
package smy;import java.util.Arrays;import java.util.Random;public class RanInArray { public static void main(String[] args) { int n; Random random = new Random(); in...
2020-02-06 11:32:46
9326
1
原创 程序代码前的序号怎么去掉?
有时候我们从网上复制来的代码行首都会有数字,一个一个删除就很麻烦,于是我从网上找来了一个解决办法:(我太菜了,争取过几天自己写个脚本,如果哪位大佬写过的话热烈欢迎评论去补充嗷嗷)打开dev编译器1、按下键盘上的Alt键,在行号上拖动鼠标。2、选中行号后,按下键盘上的Delete键。具体的:https://www.jb51.net/softjc/649605.html...
2020-02-04 12:17:47
1959
原创 java数据类型之间的转化
1.将数组转换为集合package smy;/** Java Util 类的 Arrays.asList(name) 方法将数组转换为集合* 将一个数组转化为一个 List 对象,一般会想到 Arrays.asList() 方法,这个方法会返回一个 ArrayList 类型的对象。* 但是用这个对象对列表进行添加删除更新操作,就会报 UnsupportedOperationExce...
2020-02-04 11:31:27
105
原创 Gson/JSON学习
一、gson使用1.添加gson的jar包,方法链接为:https://blog.csdn.net/weixin_43145371/article/details/86666246这步操作之后就可以进行Gson的使用了,下步链接中的添加依赖就不用了。2.gson学习内容:https://blog.csdn.net/huplion/article/details/78984977...
2020-02-04 10:12:10
88
原创 java学习记录
1.学习了JAVA基础编程练习50题(~2020.1.3,3天)https://blog.csdn.net/wenzhi20102321/article/details/52274976
2020-01-03 19:55:01
107
原创 java日记
1./*1.数组的声明与创建 以int类型为例,声明并创建一维数组声明整型数组:int [ ] arr 或 int arr [ ];创建数组:如果在创建数组的同时不初始化数据则必须指定其大小arr = new int [3];如果在创建数组的同时不指定其大小则必须初始化数组arr = new int [ ]{ 1,2,3 };数组定义之后,长度不可改变 ...
2020-01-02 20:56:38
142
原创 java编程
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。package smy;//注意统计这些东西有专用的函数import java.util.Scanner;public class tongjizifu { public static void main(String[] args) { Scanner input = new Scann...
2020-01-02 14:33:20
152
2
原创 K近邻算法2
知识点1:#数组的连接import numpy as npa=np.arange(20).reshape(4,5)b=np.arange(12).reshape(4,3)c=np.c_[a,b]print(c)===================================================================================...
2019-09-26 16:49:48
110
原创 K近邻算法
# -*- coding: utf-8 -*-"""Created on Wed Sep 25 15:16:30 2019@author: King"""#K近邻算法(自己写未直接调用现存方法)import numpy as npimport matplotlib.pyplot as pltfrom math import sqrtfrom collections import...
2019-09-25 16:42:12
155
原创 Exception in thread "main" java.io.NotSerializableException: smy.obj.Person
序列化:把一个对象转化成字节的过程反序列化:把字节转化成对象Exception in thread "main" java.io.NotSerializableException: smy.obj.Person这个异常的处理方法:在java中,只需要给类添加一个实现:implements Serializable,就可以序列化一个类了...
2019-09-14 22:15:20
504
原创 java之文件操作
File file = new File("abc/def/students.txt"); //指向文件,这个文件可以存在,也可以不存在 file.createNewFile();//创建一个文件,不包括文件夹 file.renameTo(new File("abc/def/students.txt"));//重命名 file.delete();//删除文件 /* System....
2019-09-12 21:42:30
100
原创 Java之不定参数
package smy.Collections;public class UnsureParams { public static void chi(String ... args){ //...代表参数的个数是不定的,几个都可以 System.out.println("参数的个数是:"+args.length); //args是一个数组 for...
2019-09-12 13:54:45
111
原创 java之增强for
package smy.testfor;/*增强for一般用于循环遍历集合或数组,缺点是没法用索引for(类型 变量:数组或集合){ 循环体 }*/public class TestArray { public static void main(String[] args) { String[] arr ={"hello","你好","...
2019-09-12 13:33:57
113
原创 Map之Iterator
package smy.iterator;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class TestMap { public static void main(String[] args) { Ma...
2019-09-12 12:41:43
6315
原创 java 之将一句话里的敏感词替换掉
package smy.test;import java.util.ArrayList;import java.util.List;import java.util.Scanner;//将一句话里的敏感词替换掉public class Test1 { public static void main(String[] args) { List li =new ...
2019-09-12 12:40:06
807
1
原创 Git常用操作
一、加入文件夹时:git bash仓库 将文件夹拉进仓库 git add 文件夹名/ git commit -m " xxx " git push origin master二、对需要删除的文件、文件夹进行删除git rm xxx.xx(删除文件) 或git rm -r aaa(删除文件夹) git commit -m "delete file" git push orig...
2019-09-07 19:38:13
92
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人