哈希算法

黄金龙PLUS25 分钟前
算法·网络安全·密码学·哈希算法·同态加密
5个800比特大状态置换算法的设计与分析5个800比特大状态置换算法的设计与分析下面是 5 个风格完全不同的 800 比特大状态置换设计。它们都只定义在 800 比特状态上的可逆置换,不涉及密钥调度;若要用作带密钥置换,可在轮常量或轮函数中注入密钥材料。这些设计为创意/教学性质,未经过完整密码分析。
数据知道5 天前
网络安全·密码学·哈希算法
LDAP 与 AD 安全深度剖析——注入、弱绑定、权限配置错误在当今的企业级IT架构中,微软的 Active Directory(AD)和轻量级目录访问协议(LDAP)几乎是所有中大型企业身份管理的核心枢纽。无论是 Windows 域环境下的权限管理,还是各类开源/商业应用系统(如 Confluence、GitLab、vpn 网关、内部 ERP 等)的统一身份认证,底层都严重依赖 LDAP 协议与 AD 域控制器的交互。
那年窗外下的雪.8 天前
服务器·网络·学习·算法·哈希算法
AIDC 学习日志|第 22 天|All-Active/Single-Active 故障演练设计本节概览今天学习如何设计一套可验证的 EVPN 多归属故障演练。故障演练不能只看一次 Ping 或一个邻居状态,而要先建立故障前基线,再记录物理、聚合、多归属、控制面、数据面和应用层的时间变化。All-Active 成员故障通常保留其他有效路径;Single-Active 整机故障需要从 Active 切到 Standby;Peer-Link 故障则重点观察双主保护、Isolated、Disabled、DF 和 MAC Flapping。 上一课:[[AIDC学习日志-第21天-EVPN多归属故障演练与中
David猪大卫8 天前
数据结构·c++·笔记·学习·算法·哈希算法·散列表
【C++修炼】哈希表的实现哈希 (hash) ⼜称散列,前者是译名,后者则更具结构代表意味,⼀种散乱排列的数据组织⽅式。对比二叉搜索树:
shehuiyuelaiyuehao8 天前
算法·哈希算法·散列表
算法44,模拟算法,数青蛙为你整理 LeetCode 1419「数青蛙」两种解法的对比笔记:核心思路:状态机计数。青蛙叫必须依序输出 c -> r -> o -> a -> k。用数组模拟哈希表记录每个字符的等待状态,hash[4](或 hash[0])记录空闲/新增青蛙数。
数据知道8 天前
网络安全·密码学·哈希算法
密钥管理(KMS)——轮换、分级、HSM 硬件安全模块所有生产密钥必须按"根密钥 → KEK → DEK"三层分级管理,业务数据一律用信封加密(KMS 只保护密钥,绝不直接加密数据);对称密钥开启 KMS 自动轮换(默认 365 天,2024 年后支持 90-2560 天自定义),DEK 按"对象"或"用户"粒度派生,绝不为每条记录调一次 KMS;高价值根密钥用 FIPS 140-3 Level 3 的 HSM 保护,根密钥生成与备份必须走 M-of-N 多人控制仪式(Shamir 分片 + 双人双密),绝不让单人掌握完整根密钥;密钥策略走"控制面/数据面职
老王熬夜敲代码8 天前
算法·密码学·哈希算法
BLAKE3:最快的密码学哈希函数阅读时长:约 14 分钟来源:QNSQY 后量子加密指南 原文地址:QNSQY 后量子加密指南在深入探讨 BLAKE3 之前,需要先理解什么是哈希(Hashing)。可以将其想象为文件的“指纹扫描仪”。
数据知道9 天前
网络·算法·安全·网络安全·密码学·哈希算法
国密算法实战——SM2/SM3/SM4 在国产系统中的应用非对称用 SM2(曲线固定为 sm2p256v1,绝不能换其他椭圆曲线),签名前置哈希必须按 GM/T 0003 规范计算 Z 值(不是简单 SM3(消息)),加密密文顺序统一用 C1C3C2(即 04 || X || Y || SM3摘要 || 密文);哈希用 SM3(256 位输出),HMAC 用 HMAC-SM3;对称用 SM4,新系统一律 SM4-GCM 或 SM4-CBC + HMAC-SM3(绝不用裸 ECB);协议层国产系统走 TLCP 双证书(签名证书+加密证书),跨网络与 TLS 互通走
数据知道10 天前
网络·算法·安全·网络安全·密码学·哈希算法
哈希与密码存储——bcrypt、Argon2、盐值与彩虹表新项目一律用 Argon2id,推荐参数 m=46 MiB、t=1、p=1(或 m=19 MiB、t=2、p=1),盐值 16 字节随机生成;遗留系统用 bcrypt,cost factor 至少 12,注意 72 字节截断问题;SHA-256/MD5/SHA-1 在密码存储场景全部视为"裸奔",任何情况下都不要直接用;在 Argon2id/bcrypt 之外再叠加一层 HMAC-SHA256 的 pepper(密钥放 KMS),你的密码存储可以做到工业级。
SeaTunnel10 天前
数据库·redis·哈希算法·数据迁移·seatunnel·数据同步
Redis 数据迁移不用写脚本:SeaTunnel 支持 String、Hash、Set、ZSet 四种数据类型Apache SeaTunnel 的 Redis 连接器支持 string、hash、set、zset 类型的读取和写入,Redis 到 Redis 的数据搬运不用再手写脚本。本篇按数据类型给出四种同步配置,基于 SeaTunnel 2.3.13 的连接器行为,给有需要的同学一些参考。
动词ing10 天前
数据结构·学习·哈希算法
【学习笔记】数据结构(哈希表基础+哈希集合+哈希映射+计数+查找)一、 哈希函数哈希函数:Hash(key)=key%TableSize作用:把关键字 key 映射到哈希数组的下标
shirsl10 天前
python·算法·哈希算法
算法 Day1-数组 / 哈希 + 双指针“需要快速判断某个值是否出现过?” → 哈希。 “两个位置一起移动、避免重复枚举?” → 双指针。 “数组里找两数关系、去重、原地操作?” → 优先想 HashMap / Set / 双指针。
小袁拒绝摆烂11 天前
sql·mysql·哈希算法
一条 SQL 从 30 秒到 300 毫秒:聊聊 MySQL 的 Hash Join同样一条 SQL,两张行数差不多的表(20 万行 vs 20 万行),一台 MySQL 5.6 三十秒跑不出来,一台 MySQL 8.4 一秒内出结果。差的不是硬件,甚至不是索引——事实上两台的索引都没建。本文从一场真实的慢查询复盘讲起,把 MySQL 处理 join 的三副面孔(嵌套循环、Hash Join、B+ 树索引)一次讲透。
吞下星星的少年·-·11 天前
算法·leetcode·哈希算法
LeetCode 热题 100 两数之和(哈希表)题目链接:1. 两数之和 - 力扣(LeetCode)题目描述:题目思路:暴力解法很容易想到,双重for循环即可,时间复杂度是O(n*n),代码如下:
Thomas214311 天前
算法·哈希算法
spark sort shuffer 和 hash shuffer 图解对比如果是:这就是 Hash Shuffle 最大问题:小文件爆炸。上图可见 data 下 p0 p1 p2各自连续存储,即reduce0过来拉p0内所有数据.
淡海水13 天前
数据结构·算法·c#·哈希算法·dictionary·immutable
08-03-不可变-ImmutableDictionary-TKey-TValue-与ImmutableHashSet-T-持久化哈希树系列:C# 与常用数据结构源码剖析 · 不可变集合篇 阅读时间:约 60 分钟 前置知识:哈希表、平衡树、持久化数据结构、比较器 源码基线:System.Collections.Immutable 8.0.0,对应 dotnet/runtime v8.0.0 / commit 5535e31a712343a63f5d7d796cd874e563e5ac14;固定源码为 ImmutableDictionary_2.cs 与 ImmutableHashSet_1.cs。 版本边界:公共契约以目标 TFM 的
刘广睿13 天前
算法·哈希算法·产品设计·素材管理
素材去重为什么难?文件指纹、感知哈希与相似度判定的设计笔记素材库上线第三周,我收到一条反馈:"同一条视频我存了四遍,你们的去重是摆设吗?“我翻库一看,确实是四份:用户从不同渠道、不同时间存进来的同一内容——原画质版、转码压缩版、带平台水印版、掐头去尾版。四份文件的 MD5 全不一样,去重逻辑判定"四个不同的素材”,从代码的角度它没错,从用户的角度它全错。这篇笔记复盘我在解决这个问题时的完整思路:为什么 MD5 不够、感知哈希怎么工作、视频指纹怎么做、相似度阈值怎么调。
辰烨chenye14 天前
算法·leetcode·哈希算法
LeetCode Hot 100 题解 · 哈希篇写哈希题时真正卡手的往往不是思路,是 Map 这些"取出时顺便处理"的 API 不熟。这里一次讲清。“key 存在就取 value,不存在就返回我给的默认值”,表本身不动。最典型的场景是计数:
玖玥拾14 天前
算法·leetcode·哈希算法·散列表
LeetCode 219 存在重复元素 II219. 存在重复元素 II给你一个整数数组 nums 和一个整数 k ,判断数组中是否存在两个不同的下标 i 和 j,满足: