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
散列函数
哈希表 and 算法
这个映射函数被称为
散列函数
或哈希函数,而存放记录的数组则被称为散列表或哈希表。哈希表的优点查找速度快:哈希表通过哈希函数直接定位到数组中的位置,因此查找速度非常快,时间复杂度接近O(1)。
(笑)z
·
2024-09-14 16:12
算法
散列表
哈希算法
http、https、https原理
3.https中包含3种加密方法,对称加密、非对称加密、
散列函数
4.由于对称加密的计算量小、加密解密速度快,适合处理大量数据,因此客户端与服务端通信时传输数据使用
Vivqst
·
2024-09-10 05:19
http
https
网络协议
解决哈希冲突的常用方法分析
文章目录1.基本概念2.解决哈希冲突的方法2.1开放定址法2.1.1线行探查法2.1.2平方探查法2.1.3双
散列函数
探查法2.2链地址法(拉链法)2.3再哈希法2.4建立公共溢出区1.基本概念哈希算法
xidianhuihui
·
2024-09-07 22:50
哈希算法
算法
1、数字签名
用户A将待发送的信息原文经
散列函数
运算生成摘要信息,并用自己的私有密钥对摘要信息进行加密,将形成的密文和原文传送给用户B。
xuetanje
·
2024-08-29 13:03
安全性测试
TLS/SSL工作原理
TLS/SSL的功能实现主要依赖于三类基本算法:
散列函数
Hash、对称加密和非对称加密,其利用非对称加密实现身份认证和密钥协商,对称加密算法采用协商的密钥对数据加密,基于
散列函数
验证信息的完整性。
penrryw
·
2024-03-18 23:06
信息安全
报文鉴别、实体鉴别
目录鉴别1报文鉴别1.1用数字签名进行鉴别(原理)可保证机密性的数字签名1.2密码
散列函数
MD5算法MD5算法计算步骤安全散列算法SHA-11.3用报文鉴别码实现报文鉴别用报文鉴别码MAC鉴别报文使用已签名的报文鉴别码
山间未相见
·
2024-02-19 11:33
计算机网络
哈希算法
网络
【数据加解密】CRC检验算法的原理及实现
CRC检验算法的原理及实现循环冗余校验(英语:Cyclicredundancycheck,通称“CRC”)是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种
散列函数
,主要用来检测或校验数据传输或者保存后可能出现的错误
卓修武
·
2024-02-14 15:27
计算机通用技术
--算法
crc
数据加解密
数据验证
检验算法
iOS SHA1
曾被视为是MD5(更早之前被广为使用的
散列函数
)的后继者。对于长度小于2^64位的消息,SHA1会产生一个160位(20字节)的消息摘要,也就是40个十六
MrSYLong
·
2024-02-13 23:32
比亚迪面试
当一个元素被加入到HashMap中时,会使用
散列函数
计算出该元素的存储索引,然后将元素存储到对应索引的位置。
Persistence is gold
·
2024-02-12 23:43
面试
职场和发展
算法刷题框架
最基本的数组和链表对应这两者,栈和队列都可以用顺序存储和链式存储实现;图的两种表示方法,邻接表就是链表,邻接矩阵就是二维数组;散列表就是通过
散列函数
把键映射到一个大数组里;树用数组实现就是堆,因为堆是一个完全二叉树
洒水水儿
·
2024-02-12 09:35
刷算法笔记
算法
每天学习一点儿算法--散列表
散列表的性能取决于
散列函数
,那什么是
散列函数
呢?
散列函数
散列函数
是这样的函数,即无论你给它什么数据,它都还你一个数字。专业术语来描述就
爱吃西瓜的番茄酱
·
2024-02-11 10:44
Java 多线程(二)基础构建模块
某些情况下,某个糟糕的
散列函数
还会把
闲相思
·
2024-02-10 09:12
【数据结构(34)】7.4 散列表的查找
文章目录一、散列表的基本概念二、
散列函数
的构造1.
散列函数
的构造方法三、处理冲突的方法1.开地址法1.1线性探测法1.2二次探测法2.链地址法四、散列表的查找1.散列表的查找效率分析总结一、散列表的基本概念基本思想
♬ 咖啡猫♬
·
2024-02-10 08:16
数据结构
-
理论版
数据结构
散列表
哈希算法
循环冗余校验(CRC)的计算
简介循环冗余校验(CyclicRedundancyCheck,CRC)是一种根据网络数据包或电脑文件等数据产生简短固定位数校验码的一种
散列函数
,主要用来检测或校验数据传输或者保存后可能出现的错误。
Future_By_Now
·
2024-02-06 06:13
数据结构
算法
CRC
crc循环冗余校验码c语言,crc循环冗余校验码算法
描述一、CRC简介循环冗余校验(CyclicRedundancyCheck,CRC)是一种根据网络数据包或电脑文件等数据产生简短固定位数校验码的一种
散列函数
,主要用来检测或校验数据传输或者保存后可能出现的错误
木璽
·
2024-02-05 12:34
crc循环冗余校验码c语言
用C++实现一个哈希桶并封装实现 unordered_map 和 unordered_set
开散列法又叫链地址法(开链法),首先对关键码集合用
散列函数
计算散列地址,具有相同地址的关键码归于同一子集合,每一个子集合称为一个桶,各个桶中的元素通过一个单链表链接起来,各链表的头结点存储在哈希表中。
翼蛇湖-纪宁
·
2024-02-05 12:31
C++
哈希算法
算法
散列表
数据结构-散列表-概要
散列函数
散列表的核心就是
散列函数
了,
散列函数
就是把key值经过某种散列算法后的得到的散列值,记为hash(key)。常见的散列算法有MD5、SHA、CRC等。
TioSun
·
2024-02-04 14:21
图解密码技术
对称密码和公钥密码对称密码系统公钥密码系统公钥通信的流程对称密码与公钥密码的比较分组密码的模式中间人攻击(man-in-the-middleattack)二、混合密码系统加密流程解密流程伪随机数生成器三、消息鉴别——消息认证码(MAC)消息鉴别的流程单向
散列函数
重放攻击
Mount256
·
2024-02-04 03:51
计算机专业基础课
密码学
安全
网络安全
测序数据文件中MD5是个啥 ?不要无视我的存在!
MD5简介MD5全称MD5消息摘要算法(英语:MD5Message-DigestAlgorithm),一种被广泛使用的密码
散列函数
,可以产生出一个128位(16字节)的散列值(hashvalue),用于确保信息传输完整一致
组学大讲堂
·
2024-02-02 17:03
数据结构 - 哈希表(unordered_map)
这个映射函数称做
散列函数
Spikeeee-
·
2024-02-02 13:15
#
数据结构
散列表
数据结构
哈希算法
信息安全技术
信息安全技术考试问答题考点简单替换密码的加解密DES算法的原理RSA算法的全过程基于公开密钥的数字签名方案单向
散列函数
的特点简述信息的完整性、可用性、保密性请简述数字水印的主要特性论述公开密钥算法的典型特点论述对称加密体制论述公开加密体制简述什么是数字证书
hzx99
·
2024-02-02 11:01
信息安全
白帽子讲web安全-认证与会话管理
密码的那些事情首先是增强密码强度,接着是密码必须是不可逆的加密算法,或者是单向
散列函数
算法,加密后存储在数据库中。
北邮小菜鸡
·
2024-01-31 02:23
散列表
散列表两个核心问题是
散列函数
设计和散列冲突解决。散列冲突有两种常用的解决方法,开放寻址法和链表法。
散列函数
设计的好坏决定了散列冲突的概率,也就决定散列表的性能。
疯狂的小强_94ee
·
2024-01-27 20:57
C++面试:散列表
目录1.散列表的基本概念散列表的定义
散列函数
哈希冲突2.处理冲突的方法链地址法(SeparateChaining)开放地址法再散列3.散列表的性能分析1.平均查找长度(ASL)2.负载因子(LoadFactor
Thomas_Lbw
·
2024-01-27 14:06
c++
面试
散列表
C++
IOS逆向_密码学:单向
散列函数
、数字签名、证书
1、单向
散列函数
;2、数字签名;3、证书;1、单向
散列函数
;1.1概念:又称单向Hash函数、杂凑函数,就是把任意长的输入消息串变化成固定长的输出串且由输出串难以得到输入串的一种函数。
一杯开水
·
2024-01-25 07:18
【Java】Java实现MD5、SHA-1、SHA-256、SHA-512加密
文章目录1
散列函数
(也叫作hash函数)1.1消息摘要1.2特点1.3常见算法1.4代码实现1
散列函数
(也叫作hash函数)1.1消息摘要消息摘要(MessageDigest)又称数字摘要(DigitalDigest
芬达_fenda
·
2024-01-25 07:44
密码学
java
md5
加密解密
哈希表的深入探索
这个映射函数叫做
散列函数
,存放记录的数组叫做散列表。给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的
fchampion
·
2024-01-24 14:51
数据结构
哈希算法
c++
算法
数据结构 | 散列表(Hash Table)
散列(Hash)冲突key指定到对应的内存位置需要通过
散列函数
(hashCode),计
suweijie768
·
2024-01-23 10:26
数据结构
散列表
HMAC算法详解
1.HMAC算法1.1HMAC算法简介HMAC(Hash-basedMessageAuthenticationCode,散列消息认证码)是一种使用密码
散列函数
,同时结合一个加密密钥,通过特别计算方式之后产生的消息认证码
星如雨グッ!(๑•̀ㅂ•́)و✧
·
2024-01-22 10:51
java类库
算法
散列表(中)
我会从3个方面来考虑设计思路:1.设计一个合适的
散列函数
;2.定义装载因子阈值,并且设计动态扩容策略;3.选择合适的散列冲突解决方法。一、如何设计
散列函数
?
二毛_220d
·
2024-01-21 21:55
数字签名与证书
摘要算法实现完整性的手段主要是摘要算法(DigestAlgorithm),也就是常说的
散列函数
、哈希函数(HashFunction)。
Drew_MyINTYRE
·
2024-01-20 03:05
C#,字符串匹配(模式搜索)RK(Rabin Karp)算法的源代码
通常基于散列值的字符串匹配方法:(1)首先计算模式字符串的
散列函数
;(2)然后利用相同的
散列函数
计算文本中所有可能的M个字符的子字符串的
散列函数
值并寻找匹配。
深度混淆
·
2024-01-19 08:55
C#算法演义
Algorithm
Recipes
c#
算法
字符串查找算法
什么是区块链?
散列值是通过
散列函数
生成的,散列
躺在家里不干活
·
2024-01-19 04:28
区块链
web3
python3使用国密SM3加密
python3使用国密SM3加密SM3算法是一种国产密码
散列函数
标准,与MD5、SHA1、SHA256类似,用于生成摘要。
出去玩去
·
2024-01-18 15:31
加密方式
python
密码学
解决哈希冲突的几种方法
当我们往散列表中插入数据时,如果某个数据经过
散列函数
散列之后,存储位置已经被占用了,我们就从当前位置开
无问287
·
2024-01-17 22:08
数据结构
哈希算法
散列表
算法
散列函数
,哈希表hash table
这个映射函数叫做
散列函数
,存放记
9677
·
2024-01-17 01:51
数据结构
散列表
哈希算法
数据结构
《数据结构》第四章:哈希表
4.1哈希表的概念关键字集合K到一个有限的连续的地址集(区间)D的映射关系H表示为H(key):K->D,key∈KK为主关键字集合,H称为哈希函数或
散列函数
。按哈希函数构建的表称为哈希表。
Sɪʟᴇɴᴛ໊ོ235
·
2024-01-14 13:52
c语言
数据结构
Android几种加密方法概念、使用以及区别
一、MD5MD5本质是一种
散列函数
,用以提供消息的完整性保护。特点:1.压缩性:任意长度的数据,算出的MD5值长度都是固定的;2.容易计算:从原数据计算出MD5值很容易;3.抗修改性:对原数据进行任
MJX_1e81
·
2024-01-14 00:04
md5加密
1.什么是MD5加密MD5消息摘要算法(MD5Message-DigestAlgorithm),一种被广泛使用的密码
散列函数
,可以产生出一个128位(16字节)的散列值(hashvalue),用于确保信息传输完整一致
巴枝子
·
2024-01-13 10:36
java
https原理学习笔记
tls/ssl协议原理tls/ssl协议主要依赖三种算法:
散列函数
hash、对称加密算法和非对称加密算法。非对称加密实现身份认证和密钥协商,对称加密算法使
yuubeka
·
2024-01-13 09:09
https
学习
ssl
阿里云
JS数据结构 之 散列表
JS数据结构之散列表散列、
散列函数
、散列表散列是一种常用的数据存储技术,散列后的数据可以快速地插入或取用。散列使用的数据结构叫做散列表(哈希表-HashTable)。
AkahonoRin
·
2024-01-13 08:17
数据结构
算法
javascript
散列表
es6
js数据结构-散列表(哈希表)
这个映射函数称做
散列函数
,存放记录的数组称做散列表。我们从上图开始分析有一个集合U,里面分别是1000,10,152,9733,1555,997,1168右侧是一个10个插槽的列表(散列表),我
陶雅阁
·
2024-01-13 08:16
数据结构
javascript
node
javascript
数据结构
node.js
算法
JavaScript数据结构——散列表(Hash table,也叫哈希表)
称这个对应关系f为
散列函数
,按这个思想建立的表为散列表。
瓜冬瓜
·
2024-01-13 08:46
数据结构
数据结构
JavaScript
哈希表
哈希冲突
JavaScript数据结构-散列表(哈希表)
目录散列表是什么散列的一些术语(可以简单的看一下)常用的
散列函数
构建散列表散列表的组成初始化
散列函数
添加删除查找总结补充一个小知识点散列表是什么散列表(Hashtable,也叫哈希表),是根据键(Key
阿莹yes
·
2024-01-13 08:44
js
javascript
学习JavaScript数据结构与算法(七)——散列表(一)
其中,对应关系f成为
散列函数
,又称为哈希函数。采用散列技术将记录存储在一块连续的存储空间中,这块连续存储空间称为散列表或哈希表。关键字对应的记录存储位置称为散列
lollipop94
·
2024-01-13 08:08
数据结构与算法
javascript
数据结构
算法
散列函数
散列表
求平均查找长度(成功+失败)
1、使用拉链法解决冲突例:有一堆数据元素,关键字分别为{14,63,68},
散列函数
H(key)=key%7,散列表长度是7查找14成功需要比较1次查找63成功需要比较2次查找68成功需要比较1次ASL
早上好我是DJ同学
·
2024-01-12 18:18
数据结构
算法
数据结构
leetcode
MD5加密漏洞(MD5绕过方式-0e绕过/数组绕过/MD5碰撞/MD5SQL注入)
MD5是一种
散列函数
,是哈希算法的一种,可以将任意长度的输入,通过散列算法变换成128位的散列值MD5加密有4种绕过方式0e绕过数组绕过MD5碰撞MD5SQL注入0e绕过0e开头的字符串在参与比较时,会被当做科学计数法
士别三日wyx
·
2024-01-12 17:10
Web渗透
网络安全
渗透测试
常用安全加密算法总结
学习目标:熟悉以下加密算法的使用场景和优缺点,理论部分点到为止,不去深入研究(只是入门级)1,对称加密算法,AES加密2,SHA256,
散列函数
3,非对称加密算法,RSA加密算法4,CCM算法5,HMAC
驱动打怪升级
·
2024-01-12 17:26
笔记
学习总结
安全
算法
数据安全及各种加密算法对比
然而市场上存在着各种各样的抓包工具及解密算法,甚至一些公司有专门的逆向部门,这就加大了数据安全的风险,本文将通过以下几个方面对各种加密算法进行分析对比:Base64编码(基础)单项
散列函数
MD5、SHA1
上天眷顾我
·
2024-01-12 17:26
iOS开发
数据安全及各种加密算法
3.4散列表
总的来说要实现优秀的hashCode方法需要满足3个条件:1.一致性---等价的键产生的散列值必须相等2.高效性--方便计算3.均匀性—均匀的散列所有的键在java中有性能要求时应该谨慎使用散列,因为糟糕的
散列函数
往往是程序的罪魁祸首
浩林Leon
·
2024-01-12 00:40
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他