E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
密码学算法基础
openssl + ECDH + linux+开发详解(C++)
一、什么是ECDHECDH(EllipticCurveDiffie-Hellman)是一种基于椭圆曲线
密码学
的密钥交换协议,用于在通信双方之间安全地协商共享密钥。
N阶二进制
·
2023-11-27 07:39
#
openssl开发
linux
c++
密码学
ecdh
ECC
python 密码库_(01)Python密码库Cryptography探究学习---简介和入门
如果对
密码学
领域感兴趣的话,可以学习Crypto101(作者是LaurensVanHoutven),链接为Crypto101,这本教材很不错,适合初学者学习。
weixin_39653405
·
2023-11-27 07:15
python
密码库
Python密码库Cryptography探究学习
如果对
密码学
领域感兴趣的话,可以学习Crypto101(作者是LaurensVanHoutven),链接为Crypto101,这本教材很不错,适合初学者学习。
vc8efncse
·
2023-11-27 07:14
python
学习
开发语言
听书笔记 23:《我们脑中那些挥之不去的问题》
关于作者卓克,著名科普作者;得到App课程《科学思维课》《卓老板聊科技》《
密码学
30讲》《科学人物课:杨振宁》主理人;来自于“现代科学的诞生地”全球第一所大学——博洛尼亚大学;制作的音频科普节目《卓老板聊科技
伯翰
·
2023-11-27 06:41
[算法] 合并查找(Union Find)
文章目录UnionFind
算法基础
算法优化算法性能伪代码Python代码题解UnionFind
算法基础
UnionFind算法用于处理集合的合并和查询问题,其定义了两个用于并查集的操作:Find:确定元素属于哪一个子集
zlinzju
·
2023-11-27 04:12
数据结构和算法
并查集
图
算法
算法基础
之贪心
算法基础
之贪心(C++示例)贪心算法(greedyalgorithm),是用计算机来模拟一个“贪心”的人做出决策的过程。这个人十分贪婪,每一步行动总是按某种指标选取最优的操作。
软件技术爱好者
·
2023-11-27 04:39
青少年编程算法系列
编程实践系列
数据结构与算法
算法基础
之滑动窗口
滑动窗口主要思想:单调队列保证队列中下标跨度始终为3个数q[N]维护数组中元素下标方便判断窗口大小#include#includeusingnamespacestd;constintN=1000010;inta[N],q[N];intn,k,hh,tt=-1;intmain(){cin>>n>>k;for(inti=0;i=a[i])tt--;//队列非空并且新元素更优if(hh3q[++tt]=
阳光男孩01
·
2023-11-27 04:08
算法
c++
数据结构
算法基础
之Trie字符串统计
Trie字符串统计核心思想:数组模拟树cnt为记录的字符串个数#includeusingnamespacestd;constintN=100010;intcnt[N],son[N][26],idx;charstr[N];voidinsert(charstr[]){intp=0;for(inti=0;str[i];i++){intu=str[i]-'a';//将字符转换为数字作下标实际仍然是储存字符
阳光男孩01
·
2023-11-27 04:38
算法
c++
数据结构
算法基础
之最大异或对
最大异或对核心思想:数组模拟Trie实现因为每个位置100000的数据总共31位所以M取到3100000#include#includeusingnamespacestd;constintN=100010,M=3000010;intn;inta[N],son[M][2],idx;voidinsert(intx){intp=0;for(inti=30;i>=0;i--){//用引用因为需要修改son
阳光男孩01
·
2023-11-27 04:38
算法
c++
数据结构
算法基础
之逆序对个数
逆序对个数主要思想:分治**(类似归并排序)**3.一边一个的逆序对数量:归并时如果p[i]>p[j]则i->mid的所有元素与j均为逆序对#includeusingnamespacestd;constintN=1e5+10;//方便使用typedeflonglongLL;intp[N],tmp[N];intn;LLmerge_sort(intp[],intl,intr){if(l==r)retu
阳光男孩01
·
2023-11-27 04:37
算法
c++
数据结构
算法基础
之KMP算法
KMP算法核心思想:回退处理和next前缀数组ne[N]前缀数组表示模式串当前位置的最长相当前后缀当一个字符不匹配时可以回退到上一个前后缀相等的位置再次开始匹配不用再遍历一次#includeusingnamespacestd;constintN=100010,M=1000010;intn,m;intne[N];chars[M],p[N];//注意是charintmain(){//从1开始回退时直接
阳光男孩01
·
2023-11-27 04:37
算法
c++
数据结构
算法基础
之差分
差分主要思想:前缀和的逆操作在b[l]加上一个常数C会导致前缀和数组a[]的所有添加b[l]的前缀和都加C原本O(n2)的操作现在就是O(1)先求差分数组根据操作完的差分数组求原数组(前缀和)#includeusingnamespacestd;constintN=100010;inta[N],b[N];voidinsert(intl,intr,intc){//a[l~r]加上Ca[r]以后的不加C
阳光男孩01
·
2023-11-27 04:07
算法
c++
数据结构
算法基础
之单调栈
单调栈求左边最小最近的数的值没有返回-1将左边数存入栈(数组模拟)若stk[tt]>=x说明大于当前值tt–利用栈的先进后出特性能找到左边最近的#includeusingnamespacestd;constintN=100010;intskt[N],tt;intmain(){intn;cin>>n;for(inti=0;i>x;//如果大于x就--while(tt&&skt[tt]>=x)tt--
阳光男孩01
·
2023-11-27 04:07
算法
c++
数据结构
算法基础
之合并集合
合并集合核心思想:并查集:1.将两个集合合并2.询问两个元素是否在一个集合当中基本原理:每个集合用一棵树表示树根的编号就是整个集合的编号每个节点存储其父节点,p[x]表示x的父节点#includeusingnamespacestd;constintN=100010;intp[N];//路径压缩优化后intfind(intx){if(p[x]!=x)p[x]=find(p[x]);returnp[x
阳光男孩01
·
2023-11-27 04:04
算法
c++
数据结构
图论
数据结构与算法--基础篇
目录概念常见的数据结构常见的算法算法复杂度空间复杂度时间复杂度数据结构与
算法基础
线性表数组链表栈队列散列表递归二分查找概念常见的数据结构常见的算法算法复杂度空间复杂度空间复杂度表示算法的存储空间与数据规模之间的增长关系
李嘉图呀李嘉图
·
2023-11-27 03:16
数据结构及算法
数据结构
算法
第四题-abb 【第六届传智杯程序设计挑战赛解题分析详解复盘】(Java&Python&C++实现)
✨经典必会题目:我们提供了精选的算法学习必会题目,帮助您构建坚实的
算法基础
。✨详细题目解法:每道题目都附带了详尽的解法,帮助您理解并掌握解题思
一见已难忘
·
2023-11-27 02:43
ACM
算法题库
java
python
c++
abb
传智杯abb
传智杯
随机数生成器的使用方法比较(C/C++)
随机数生成器的使用方法比较(C/C++)随机数生成器在编程中经常被用于模拟随机事件、生成随机数据或者进行
密码学
等应用。在C/C++编程中,我们可以使用标准库中的随机数生成器来实现这些功能。
2301_79366332
·
2023-11-27 02:35
c++
c语言
算法
C/C++
2022.3.21
密码学
des对称密码与rsa非对称密码【网络攻防CTF】(保姆级图文)
目录原理介绍des对称加密RSA公开密钥密码真题实战1.简单的AESFlag{Xlsro4l67Do27E}2.des1flag{blaat}3.解密DESflag{DES_IS_ALSO_AN_INTRESTING_ENCRYPTO}4.DES3flag{helloword}总结欢迎关注『网络攻防CTF』系列,持续更新中欢迎关注『网络攻防CTF』系列,持续更新中原理介绍des对称加密是一种比较传
发现你走远了
·
2023-11-27 01:15
#
网络攻防ctf
#
网络安全
网络工程专业
密码学
对称密码
des
aes
linux
计算机网络攻防视频,计算机网络攻防对抗.ppt
计算机网络攻防对抗.ppt计算机网络攻防对抗主讲:赵劲强网络信息中心Mail:zjq118@第2章应用
密码学
2.内容基本概念
密码学
分析
密码学
历史古典密码传统
密码学
(对称算法)公钥
密码学
(非对称算法)杂凑函数
密码学
应用
weixin_39699313
·
2023-11-27 01:15
计算机网络攻防视频
网络安全习题(《网络攻防原理与技术》)
第2章
密码学
基础知识一、选择题1、数据加密标准DES采用的密码类型是?
rankling315
·
2023-11-27 01:12
密码学
网络安全
算法设计与分析基础知识点
目录一、
算法基础
概念二、算法分析基础1、概念2、算法设计的一般过程3、时间复杂度1、算法渐进复杂性态2、渐进符号4、时间复杂度分析基本规则1、可执行语句的情况2、时间复杂度的7条属性5、空间复杂度6、递归
青川川川
·
2023-11-26 21:29
算法
密码学
随笔---不可约多项式与本原多项式
不可约多项式定义不能写成两个次数较低的多项式乘积形式的多项式本原多项式定义:若n次不可约多项式的阶为时,称作本原多项式其中①n次的意思就是多项式最高项次数为n②不可约多项式的阶就是指多项式的周期
HPU_FRDHR
·
2023-11-26 20:30
密码学
密码学
不可约多项式
本原多项式
多项式的次数与阶数
第五题-kotori和素因子【第六届传智杯程序设计挑战赛解题分析详解复盘】(Java&Python&C++实现)
✨经典必会题目:我们提供了精选的算法学习必会题目,帮助您构建坚实的
算法基础
。✨详细题目解法:每道题目都附带了详尽的解法,帮助您理解并掌握解题思
一见已难忘
·
2023-11-26 16:39
ACM
算法题库
java
python
c++
kotori和素因子
传智杯
第六题-红和蓝【第六届传智杯程序设计挑战赛解题分析详解复盘】(Java&Python&C++实现)
✨经典必会题目:我们提供了精选的算法学习必会题目,帮助您构建坚实的
算法基础
。✨详细题目解法:每道题目都附带了详尽的解法,帮助您理解并掌握解题思
一见已难忘
·
2023-11-26 16:39
ACM
算法题库
java
python
c++
红和蓝
传智杯
红和蓝传智杯
第一题-字符串拼接【第六届传智杯程序设计挑战赛解题分析详解复盘】(C/C++实现)
✨经典必会题目:我们提供了精选的算法学习必会题目,帮助您构建坚实的
算法基础
。✨详细题目解法:每道题目都附带了详尽的解法,帮助您理解并掌握解题思
一见已难忘
·
2023-11-26 16:22
ACM
算法题库
c语言
c++
开发语言
字符串拼接
传智杯
3.红色和紫色-【第六届传智杯程序设计挑战赛解题分析详解复盘】(Java&Python&C++实现)
✨经典必会题目:我们提供了精选的算法学习必会题目,帮助您构建坚实的
算法基础
。✨详细题目解法:每道题目都附带了详尽的解法,帮助您理解并掌握解题思
一见已难忘
·
2023-11-26 16:21
ACM
算法题库
java
python
c++
传智杯
红色和紫色
图解系列--密钥,随机数,应用技术
密钥1.生成密钥1.1.用随机数生成密钥
密码学
用途的伪随机数生成器必须是专门针对
密码学
用途而设计的。1.2.用口令生成密钥一般都是将口令输入单向散列函数,然后将得到的散列值作为密钥使用。
raindayinrain
·
2023-11-26 10:30
4.3.网络-图解系列
密钥
随机数
应用技术
acwing
算法基础
之数学知识--容斥原理
目录1基础知识2模板3工程化1基础知识题目描述:给定整数n和m个不同的质数,p1,p2,…pm,求1~n中能被这m个质数中至少一个质数整除的数有多少个。其中n和pip_ipi在10910^9109以内,而m在16以内。容斥原理:有两个集合AAA和BBB,求总和∣A∪B∣|A\cupB|∣A∪B∣,答案为∣A∪B∣=∣A∣+∣B∣−∣A∩B∣|A\cupB|=|A|+|B|-|A\capB|∣A∪B
YMWM_
·
2023-11-26 08:53
Acwing
C++学习
算法
c++
acwing
算法基础
之数学知识--Nim游戏和集合Nim游戏
目录1基础知识2模板3工程化1基础知识(一)Nim游戏:nnn堆物品,每堆有aia_iai个,两个玩家轮流取走任意一堆的任意个物品,但不能不取。取走最后一个物品的人获胜。结论:如果这n个数异或之和为0,则先手必败,否则先手必胜。代码表示为,#includeusingnamespacestd;intmain(){intn;cin>>n;intres=0;while(n--){intx;cin>>x;
YMWM_
·
2023-11-26 08:18
Acwing
C++学习
算法
游戏
openssl+ ECC + linux 签名校验开发实例(C++)
文章目录ECC签名过程(ECDSA签名)ECC验证过程(ECDSA验证)C++示例代码ECC(EllipticCurveCryptography)是一种基于椭圆曲线数学结构的
密码学
技术。
N阶二进制
·
2023-11-26 07:37
#
openssl开发
linux
c++
ECC
椭圆曲线
DER编码规则
DER(DistinguishedEncodingRules)二、DER与BER的区别三、示例说明一、DER(DistinguishedEncodingRules)DER适用于需要唯一编码的情况,例如在
密码学
中
幸福在路上wellbeing
·
2023-11-26 04:27
ASN1
java
开发语言
浅谈区块链:密码朋克运动和区块链发展之路
应该是1970年代,1970年代
密码学
完全是军火,老百姓是完全接触不到的,商业公司也是接触不到的。直到1970年代,IBM跑去找美国政府,说我们商业公司某些场合也需要使用
密码学
。因此美
贫穷限制不了我的想象
·
2023-11-25 23:15
acwing
算法基础
课文字版(看不懂你打我)——第二课基础算法之:高精度算法(大数乘小数、大数除小数)
本系列帖子将围绕AcWing平台的主打课程——
算法基础
课,并辅以本人自己的学习心得与广大算法爱好者分享知识。如果觉得本篇内容对你有帮助的话,希望不吝点赞。若有不同看法的话欢迎在评论区友善探讨。
acwingwingwing
·
2023-11-25 22:45
acwing算法基础课文字版
算法
AcWing
算法基础
课复习——(一)基础算法
一、快速排序AcWing785.快速排序代码:importjava.io.*;importjava.util.*;publicclassMain{staticStreamTokenizerst=newStreamTokenizer(newBufferedReader(newInputStreamReader(System.in)));staticPrintWriterpw=newPrintWrit
God同学
·
2023-11-25 22:12
AcWing算法
排序算法
算法
java
蓝桥杯
密码+科学,这本书让孩子既能学到科学还越玩越聪明
其实,
密码学
是一门古老神秘且跨学科的学科,让孩子从小就接触
密码学
,能够帮助孩
筱娴
·
2023-11-25 16:05
算法基础
之数据结构
what'sthe数据结构数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。简单来说,数据结构就是设计数据以何种方式组织并存储在计算机中。比如:列表、集合与字典等都是一种数据结构。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。数据结构按照其逻辑结构可分为线性结构、树结构、图结构:线性结构:数据结构中
奔跑的大西吉
·
2023-11-25 02:23
算法
算法
数据结构
区块链的发展现状及前景学习总结
现在,在比特币随着互联网的发展逐渐被人熟知,
密码学
、去中心化的概念也开始被人们,
巧克力伐雷
·
2023-11-25 00:20
AcWing
算法基础
课学习记录(Python,备战蓝桥杯)Day31 - Day60
Day31.(2021.11.17)最小生成树,正边负边都没有关系。(给定一张边带权的无向图G=(V,E),其中V表示图中点的集合,E表示图中边的集合,n=|V|,m=|E|。由V中的全部n个顶点和E中n−1条边构成的无向连通子图被称为G的一棵生成树,其中边的权值之和最小的生成树被称为无向图G的最小生成树。)和dijkstra很像,不同的是这个是到集合的距离。#acwing858.Prim算法求最
ZengXincs
·
2023-11-24 23:24
algorithm
python
Acwing《
算法基础
课》第4章 数学知识
Acwing《
算法基础
课》第4章数学知识文章目录Acwing《
算法基础
课》第4章数学知识质数判断质数分解质因数筛质数朴素筛法埃氏筛法线性筛法约数求所有约数约数个数定理约数之和定理例子:12=22×3112
今天修复bug了吗
·
2023-11-24 23:54
Acwing
算法
C++
算法
c++
AcWing
算法基础
课----数学知识(三) 笔记 ( 高斯消元 + 求组合数 )
数学知识高斯消元O(n^3)求组合数1.递归法求组合数2.Lucas定理3.分解质因数法求组合数卡特兰数高斯消元O(n^3)解方程:无解\无穷多解\有唯一解利用线性代数初等行列变换1.把某一行乘一个非零的数2.交换某两行3.把某行若干倍加到另一行上去变换之后结果与解的关系:1.完美阶梯型唯一解2.不完美阶梯型0=非零无解3.不完美阶梯型0=0无穷解浮点数判断是否为零需要和eps比算法步骤:枚举每一
彡倾灬染|
·
2023-11-24 23:51
算法学习笔记
AcWing
c++
c语言
算法基础
-数学
算法基础
-数学知识≡\equiv≡:同余符号该文档所有用到的题目来自ACWING,本文档作者肥羊也(acwing:这个网站哟西嘚斯,CSDN:肥羊也),文档仅供学习交流,禁止商用。
肥羊也
·
2023-11-24 23:50
算法
算法
c++
算法基础
课—数学知识(四)高斯消元、组合数
算法基础
课—数学知识(四)高斯消元、组合数高斯消元——解方程组对于有解和无解的判断例子消元回代有无穷多个解的情况无解的情况算法思路题目代码模板自己的代码求组合数方法一模板自己的代码方法二题目模板代码方法三题目模板代码方法四题目模板自己的代码满足条件的
肥肥饼
·
2023-11-24 23:48
算法基础课
算法
数据结构
算法基础
课-数学知识
数学知识第四章数学知识数论质数约数欧拉函数欧拉定理与费马小定理拓展欧几里得定理裴蜀定理中国剩余定理快速幂高斯消元求组合数卡特兰数容斥原理博弈论Nim游戏SG函数第四章数学知识数论质数质数判定:试除法,枚举时只枚举i≤nii\leq\frac{n}{i}i≤in即可(这里是防止整数溢出所以没有算平方)分解质因数:试除法首先nnn中至多只包含一个大于n\sqrtnn的质因子所以仍然可以枚举i≤nii\
Andantex
·
2023-11-24 23:13
ACwing算法课笔记
算法
acwing
算法基础
之数学知识--求卡特兰数
目录1基础知识2模板3工程化1基础知识题目:给定n个0和n个1,它们将按照某种顺序排成长度为2n的序列,求它们能排成的所有序列中,能够满足任意前缀序列中0的个数都不少于1的个数的序列有多少个?输出的答案对109+710^9+7109+7取模。原题目等价于,在平面直角坐标系xoy下,起点为(0,0),终点为(n,n),每次只能向上走一格或向右走一格,问从起点走到终点,且路径上横坐标大于等于纵坐标恒成
YMWM_
·
2023-11-24 23:40
Acwing
C++学习
算法
C++
卡特兰数
acwing
算法基础
之数学知识--高斯消元法求解线性方程组
目录1基础知识2模板3工程化1基础知识高斯消元法,用来求解线性方程组的解,{a11x1+a12x2+⋯+a1nxn=b1a21x1+a22x2+⋯+a2nxn=b2⋯an1x1+an2x2+⋯+annxn=bn\left\{\begin{matrix}a_{11}x_1+a_{12}x_2+\cdots+a_{1n}x_n=b_1\\a_{21}x_1+a_{22}x_2+\cdots+a_{2n
YMWM_
·
2023-11-24 21:47
Acwing
C++学习
算法
C++
acwing
算法基础
之数学知识--求组合数进阶版
目录1基础知识2模板3工程化1基础知识请明确如下关于取余的基本定理:数a和数b的乘积模上p,等于数a模上p和数b模上p的乘积。即,(a⋅b)modp=(amodp)⋅(bmodp)(a\cdotb)\mod\p=(a\mod\p)\cdot(b\mod\p)(a⋅b)modp=(amodp)⋅(bmodp)数a除以数b的结果模上p,并不等于数a模上p除以数b模上p。即,(a/b)modp≠(amo
YMWM_
·
2023-11-24 21:47
Acwing
C++学习
算法
C++
acwing
算法基础
之数学知识--求组合数基础版
目录1基础知识2模板3工程化1基础知识(一)组合数CnkC_n^kCnk的计算公式,Cnk=n!k!⋅(n−k)!C_n^k=\frac{n!}{k!\cdot(n-k)!}Cnk=k!⋅(n−k)!n!故可以这样计算,intcompute_combination_n_k(intn,intk){if(k>n){return-1;//输入参数不合法}longlonga=1,b=1,c=1;for(i
YMWM_
·
2023-11-24 21:42
Acwing
C++学习
C++
组合数
『学概念找员外』准备金证明
比特币交易所或者其他提供比特币管理服务的机构,可以使用一种称为准备金证明(proofofreserve)的
密码学
技术来向储户证明他们留存了一部分储备金。
刘员外__
·
2023-11-24 19:53
基于图论的Dijkstra算法C#窗体应用程序实现
本文在此
算法基础
上根据自己论文,改进而来,特此说明。本文所用工具为:VS2017.NetFrameWork4.6.1平台单线程+Access数据库。
CsharpZYH
·
2023-11-24 18:12
C#算法与数据结构
以太坊核心会议
3.抗量子
密码学
计划以及将其纳入下一次更新的计划?4.K-EVM团队介绍(EverettH.)5.黄皮书的目的是成为以太坊的正式规范吗?如果时间允许还将会进行:6.Parity卡住了以太坊的提议。
炎炎之火
·
2023-11-24 11:26
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他