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
哈希函数
三 应用签名原理&重签名
nx_001.jpeg在上一篇文章中,讲述了非对称加密,也就是RSA的数据原理和简单实用,那么在这篇文章将要讲述的就是对称加密,其中以Hash(散列算法,
哈希函数
)最为广为人知。
蚂蚁也疯狂
·
2023-04-09 15:10
【Python 23】字典
(列表使用[]去定义的,字典使用{}定义的)字典的存储需要经过
哈希函数
的计算,保存到内存中。空间换时间的数据结构,会浪费较多的内存空间。2.字典的实现原理根据key查找value所在位置。
不菜不菜
·
2023-04-09 14:14
Python
基础
python
Anemoi hash:一种SNARK-friendly的
哈希函数
随着zk的兴起,出现了一大批zk友好且面向算术化(Arithmetization-Oriented)的
哈希函数
,如MiMC-Hash,Rescue–Prime,Poseidon等等,本文要介绍的Anemoi
孙绿如叶~
·
2023-04-09 14:47
零知识证明(ZKP)
哈希算法
SNARK-friendly
Anemoi
Polygon zkEVM哈希状态机——Keccak-256和Poseidon
PolygonzkEVMBinary状态机PolygonzkEVMMemory状态机PolygonzkEVMMemoryAlign状态机PolygonzkEVMzkASM语法PolygonzkEVM中主要使用了2类
哈希函数
mutourend
·
2023-04-09 14:45
zkVM
零知识证明
Poseidon2:更快的Poseidon
哈希函数
1.引言LorenzoGrassi等人2023年论文《Poseidon2:AFasterVersionofthePoseidonHashFunction》。sage脚本见:https://extgit.iaik.tugraz.at/krypto/hadeshash/-/blob/master/code/generate_params_poseidon.sagePoseidon2与Poseidon主
mutourend
·
2023-04-09 14:35
基础理论
哈希算法
彻底了解散列思想、散列表、
哈希函数
开发中我们经常看到
哈希函数
,哈希表,但你真的理解它到底是什么吗?这个东西到底有什么用?
恍然如梦_b700
·
2023-04-09 13:44
【C++】crypto++加密库简单使用
它包含主流的密码学方案,比如对称加密AES,非对称RSA,
哈希函数
SHA2等。还包含更常见但不够安全的功能,比如SHA1
略游
·
2023-04-09 11:21
C/C++
一些库
c++
crypto++
密码学
hash_map原理
可以设计一个函数(
哈希函数
,也叫做散列函数),使得每个元素的关键字都与一个函数值(即数组下标,hash值)相对应,于是用这个数组单元来存储这个元素;也可以简单的理解为,按照关键字为每一个元素“分类”,然后将这个元素存储在相应
小田mas
·
2023-04-09 07:37
算法
程序人生
C++哈希+哈希改造
索引unodered关联式容器1.几种查找方式的比较2.unordered_map/set哈希1.哈希概念2.常见
哈希函数
(1).直接定址法(2).除留余数法(常用)3.哈希冲突(1).哈希冲突解决——
每天少点debug
·
2023-04-09 07:05
C++
C++语法分析
哈希算法
c++
数据结构
【C++】哈希
文章目录一、哈希的概念及性质1、哈希概念2、
哈希函数
3、哈希冲突二、闭散列1、线性探测法2、哈希表的基本框架3、哈希表的插入删除与查找4、哈希表的扩容5、哈希表的仿函数6、字符串哈希算法7、整体代码实现
野猪佩奇`
·
2023-04-09 07:35
C++进阶
哈希算法
c++
数据结构
【读书笔记】MySQL实战45讲——索引
常见、简单的数据结构有以下三种1.1、哈希表哈希表是一种以键-值(key-value)存储数据的结构,我们只要输入待查找的值即key,就可以找到其对应的值即Value哈希的思路是,把值放在数组里,用一个
哈希函数
把
大象大象你的鼻子怎么那么长
·
2023-04-09 04:12
MySQL
数据结构与算法-哈希表
哈希表定义:根据设定的
哈希函数
H(key)和处理冲突的方法将一组关键字映像到一个有限的连续的地址集(区间)上,并以关键字在地址集中的“像”作为记录在表中的位置,这种表便称为哈希表,这一映像过程称为哈希造表或散列
星空下奔跑
·
2023-04-09 01:04
Java数据结构之哈希表
目录1哈希表2哈希冲突2.1概念2.2冲突避免2.2.1
哈希函数
设计2.2.2负载因子调节2.3冲突解决2.3.1闭散列2.3.2开散列3代码实现4性能分析5和java类集的关系1哈希表顺序结构以及平衡树中
ZIYE_190
·
2023-04-08 16:19
Java数据结构
数据结构
java
散列表
C# | 上位机开发新手指南(七)加密算法
上位机开发新手指南(七)加密算法文章目录上位机开发新手指南(七)加密算法前言加密算法的分类对称加密算法和非对称加密算法流加密算法和块加密算法分组密码和序列密码
哈希函数
和消息认证码对称加密与非对称对称加密优点缺点对称加密算法使用流程非对称加密优点缺点非对称加密的使用流程感谢阅读前言加密算法是信息安全领域中的重要技术之一
猿长大人
·
2023-04-08 12:22
上位机开发新手指南
算法
加密
上位机
开发语言
通信
Rust学习总结之HashMap
它通过一个
哈希函数
(
ftzchina
·
2023-04-08 02:31
Rust
rust
HashMap
字典
GO CountMinSketch计数器(布隆过滤器思想的近似计数器)
目录简介原理数据结构增加计数估算计数
哈希函数
数组大小、
哈希函数
数量、错误范围、错误率应用TopK(海量数据计数器)TinyLFU实现数据结构初始化增加计数估算计数简介CountMinSketch是一种计数器
·
2023-04-08 01:32
面试篇-ConcurrentHashMap的线程安全实现原理及应用
ConcurrentHashMap的工作原理与HashMap类似,它使用
哈希函数
将键映射到桶索引位置,并使用链表或红黑树等数据结构解决哈希冲突
玄明Hanko
·
2023-04-08 00:07
面试
java
职场和发展
【C++】-- 哈希应用之布隆过滤器
目录一、布隆过滤器介绍二、布隆过滤器实现1.布隆过滤器2.三种
哈希函数
(1)BKDR哈希(2)AP哈希(3)DJB哈希3.标识4.检查在不在5.删除三、完整代码段四、布隆过滤器优缺点1.优点2.缺点五、
玲娜贝儿~
·
2023-04-07 21:23
C++
开发语言
c++
【C++】开散列哈希表封装实现unordered_map和unordered_set
在未达成目的之前,一切具有诱惑力的事物都显得那么不堪一击文章目录一、unordered系列关联式容器二、
哈希函数
和哈希冲突三、闭散列(你抢我的位置,我抢他的位置)1.哈希表结构2.Insert()3.Erase
rygttm
·
2023-04-07 21:22
C++
c++
散列表
哈希算法
密码学复习-4 认证、数字签名
哈希函数
:h=H(M)其中M是变长的消息,h是定长的哈希值Hash函数的目的是为文件、消息、其他分组数据产生指纹。Hash函数用于消息认证时,Hash函数值通常称为消息摘要。
T1M@
·
2023-04-07 01:57
哈希算法
学习
安全
哈希思想的简介、实现与深入
定义一个哈希组是满足下列条件的四元组(x,y,k,h):1)x是所有可能的消息的集合;2)y是由可能的消息摘要或认证标签构成的优先级,摘要即压缩后的数据;3)K是密钥空间,是所有可能的密钥构成的有限集;4)对每个k∈K,存在一个
哈希函数
珠玉在前
·
2023-04-06 17:59
算法初步
哈希表
MD5底层理论
迭代哈希函数
哈希表通用模型
散列
OneSwap系列三之 Solidity当中的算术运算
如此设计EVM,也有一定的合理性,例如:
哈希函数
的输出一般为256位椭圆曲线计算时,使用256位的长整数使用256位长整数来实现有理数,在绝大多数场景下,可以替代浮点数,且可以规避浮点计
OneSwap
·
2023-04-06 17:01
C/C++ <哈希表>数据结构
哈希表-散列表键(key):组,的编号值(value):组,的其他信息索引:数组的下标,用来索引和定位元素哈希桶:存储,组,索引值中存储相同元素
哈希函数
:组中的元素,映射到索引上哈希表的结构定义/*哈希表元素定义
Jet是杰哥
·
2023-04-06 14:57
C/C++数据结构算法
数据结构
C++
day06| 242.有效的字母异位词,349. 两个数组的交集,202. 快乐数,1. 两数之和
3.
哈希函数
映射索引。4.遇到哈希碰撞,一般用拉链法和线性探测法解决。5.拉链法就是要选择适当的哈希表的大小,这样既不会因为数组空值而浪费大量内存,也不会因为链表太长而在
小生舞梦蝶
·
2023-04-06 14:12
刷题
哈希算法
leetcode
散列表
密码技术扫盲,Part 3:认证
,还有一类用法是对信息的认证,主要包括4个技术单向散列,计算Hash值消息认证码,单向散列+密钥数字签名,单向散列+私钥证书,参见之前写的一篇《Web安全,Part1:PKI扫盲》单向散列单向散列就是
哈希函数
夜读春秋
·
2023-04-06 10:43
web
杂项
哈希算法
密码
安全
哈希表(概念,冲突的解决,实现哈希桶)
概念构造出一种存储结构,通过某种函数使元素的存储位置(下标)与它的关键码之间能够建立一一的映射关系,那么在查找时,通过该函数就可以很快找到该元素
哈希函数
中使用的转换函数称为哈希(散列)函数,构造出的结构称为哈希表
白杨783
·
2023-04-06 09:40
散列表
数据结构
哈希算法
哈希桶算法
散列函数通常大家所说的
哈希函数
也可以称为散列函数,
哈希函数
的功能只是将你的目标key通过一种映射方法,也可以说是一种函数运算f,最后得到你目标的hashValue=f(key),这里的函数f就称为
哈希函数
Crazy2015
·
2023-04-06 05:55
区块链中的
哈希函数
1、哈希是一种加密算法(1)
哈希函数
(HashFunction),又叫散列函数、散列算法。
Success_LuckyH
·
2023-04-06 04:30
区块链
哈希算法
哈希函数
和哈希表
哈希函数
的性质
哈希函数
又名散列函数,对于经典
哈希函数
来说,它具有以下5点性质:1、输入域无穷大2、输出域有穷尽3、输入一样输出肯定一样4、当输入不一样输出也可能一样(哈希碰撞)5、不同输入会均匀分布在输出域上
名字是乱打的
·
2023-04-05 18:48
信息安全概论之《密码编码学与网络安全----原理与实践(第八版)》
授课内容包括古典密码学、公开密钥密码学、报文鉴别与
哈希函数
、公开密钥基础设施(PKI)、身份认证、web
liuaa41
·
2023-04-05 17:40
信息安全
web安全
网络
安全
哈希算法——murmurhash一致性哈希算法
Murmurhash:是一种非加密型
哈希函数
,适用于一般的哈希检索操作。
so~what
·
2023-04-05 17:01
算法相关
哈希算法
算法
c++中的OpenSSL加密(对称与非对称)
gitee.com/lzhiqiang1999/sec-tans欢迎star一哈希算法1特点:不可逆抗碰撞性强不同的数据拥有不同的哈希值,相同的数据哈希值是相同的原始数据有细微的变化,哈希值的变化是非常大的通过
哈希函数
将原始数据进行运算
johnsonli99
·
2023-04-05 15:23
C++
c++
ssl
web安全
哈希表的查找成功的长度和查找不成功的长度(详细讲解)
线性探测法:例题:采用
哈希函数
H(k)=3*kmod13并用线性探测开放地址法处理冲突,在数列地址空间[0..12]中对关键字序列22,41,53,46,30,13,1,67,51(1)构造哈希表(画示意图
jingling555
·
2023-04-05 11:35
散列表
数据结构
哈希算法
算法学习笔记:简单数据结构及排序算法
一个栈用递归实现逆序
哈希函数
和哈希表布隆过滤器(
夜以冀北
·
2023-04-05 06:31
算法
学习
数据结构
常用数据去重设计
哈希表是一种基于
哈希函数
实现的数据结构,可以快速地插入、查找和删除元素。哈希表的时间复杂度为O(1),但是需要消耗额外的空间来存储哈希表本身。
Michael_Good
·
2023-04-04 16:40
数据结构
Linux
C/C++
C
哈希算法
数据结构
算法
数据结构之(五):散列表(哈希表)
散列哈希杂凑把任意长度的输入通过算法变换成固定长度的输出相较于顺序存储结构而言当存储量达到一定程度时查找效率得到提高“空间换时间”映射关系,根据关键字key访问到具体值value不同key映射到同一个地址哈希碰撞或哈希冲突
哈希函数
Ba~ba~tang
·
2023-04-04 13:30
数据结构
散列表
哈希算法
哈希表
哈希冲突(同义词冲突)关键字不同,但求出的地址相同这种情况很难避免但出现的次数与采用的
哈希函数
有关好的解决方法会减少冲突的发生装填因子αα=存储记录数/哈希表大小α越小,冲突越难发生α越大(最大1),冲突越容易发生
Jfeng666
·
2023-04-04 07:41
什么是SHA256?比特币是如何应用SHA256算法的?
SHA256算法是一种具有确定性的单向
哈希函数
算法是执行操作的一系列步骤或过程
哈希函数
是种数学函数,输入的长度任意,但是输出长度固定,可以理解为文件的数字指纹,同一个输入值,总是得相同的输出SHA256
卒获有所闻
·
2023-04-04 01:41
哈希算法
算法
算法刷题打卡005 | 哈希表相关题目4道
对应的映射函数称为
哈希函数
(散列函数),类似于数组中直接用index获取元素值,dict中代入key获得的
哈希函数
值就是index,可以O(1)的时间获取键所对应的值。经过
哈希函数
映
tsy_
·
2023-04-03 23:05
刷题
算法
散列表
leetcode
unordered_map、unordered_set底层哈希表的实现机理
unordered_map、unordered_set底层哈希表的实现机理哈希表
哈希函数
著名的hash算法各种字符串hash函数哈希冲突unordered_map、unordered_set的底层机理unordered_map
selfsongs
·
2023-04-03 12:17
C++之STL标准模板库
散列表
哈希算法
哈希应用、海量数据处理:布隆过滤器
布隆过滤器概念布隆过滤器是有布隆(BurtonHowardBloom)在1970年提出的一种紧凑型的、比较巧妙的概率型数据结构,特点是高效的插入和查询,可以用来告诉你"某个数据一定不存在或可能存在“,它是多个
哈希函数
Hey小孩
·
2023-04-03 12:42
数据结构
C++程序设计
哈希算法
c++
哈希表和哈希桶模拟实现、封装unordered_map、unordered_set
目录哈希概念该结构中:插入元素搜索元素哈希映射问题的出现哈希冲突分析哈希冲突的原因常见
哈希函数
解决哈希冲突两种常见的方法是:闭散列和开散列总结:哈希表模拟实现哈希表结构哈希表插入查找删除哈希桶模拟实现介绍开散列哈希桶结构插入查找删除获取素数
爱生活,爱代码
·
2023-04-03 12:10
C++
散列表
哈希算法
数据结构
【手撕STL】unordered_set、unordered_map(用哈希表封装)
哈希unordered系列关联式容器unordered_mapunordered_map的接口说明unordered_setunordered系列关联式容器的使用底层结构哈希冲突常见
哈希函数
哈希冲突解决闭散列线性探测二次探测开散列开散列增容开散列与闭散列比较开散列的代码实现模拟实现
The August
·
2023-04-03 12:13
C++
c++
散列表
开发语言
数据结构
STL
STL无序容器之unordered_map和unordered_multimap
Hash=hash用于指明容器在存储各个键值对时要使用的
哈希函数
,默认使用STL标准库提供的hash
哈希函数
。注意,默认
哈希函数
只适用于基本数据类型(包括string类型),
专注于计算机视觉的AndyJiang
·
2023-04-03 11:18
C++基础
c++
数据结构基础--哈希表
哈希函数
哈希函数
输入域无穷大输出域有边界(1<<64)输入相同的样本,一定得到相同的输出结果不同的样本,有可能发生碰撞(结果相同)在输入源样本量足够大的情况下,结果将在输出域上均匀分布。
kirito_song
·
2023-04-03 09:47
Java 实现MD5
信息摘要是安全的单向
哈希函数
,它接收任意大小的数据,输出固定长度的哈希值。对于给定数量的更新数据,digest方法只能被调用一次。
痴于代码
·
2023-04-03 08:54
安全方面架构
java
开发语言
jvm
字节跳动暑期实习面试题准备
字节跳动暑期实习后端面试题准备1.Java基础java中int和Integer的区别,为什么有了int还要有设计Integerjava中hashmap的实现原理,讲解一下
哈希函数
知道哪些垃圾回收器,CMS
web_bugger
·
2023-04-03 02:27
面试准备
STL分析(十 hash、function type_traits、cout、move )
hashfunction假定存在一个Customer类classCustomer{public:stringfname,lname;intno;};其
哈希函数
存在三种方式//方式一:创建可调用类型classCustomerHash
来自地狱的瓶子
·
2023-04-02 22:55
C++基础学习
哈希算法
c++
算法
区块链基础入门笔记 一
=y,但h(x)==h(y),则称为哈希碰撞,哈希碰撞是无法避免的,因为输入空间是大于输出空间的
哈希函数
具有的重要性质:collisionresistance(抗碰撞性):即没有什么人为高效的方法去制造碰撞
gronkie
·
2023-04-02 15:08
区块链
区块链
Python中字典的操作
python对key进行
哈希函数
运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。可哈希表示key必须是不可变类型,例如:数字、字符串、元组。
StoneWay3
·
2023-04-02 03:56
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他