首页
密码学
编码
算法
Server
Rust
Redis
Linux
数据库
MYSQL
Tools
瞬间
关于
友情链接
DataForge
Easy to understand and humorous
行动起来,活在当下
累计撰写
39
篇文章
累计创建
4
个标签
累计收到
2
条评论
栏目
首页
密码学
编码
算法
Server
Rust
Redis
Linux
数据库
MYSQL
Tools
瞬间
关于
友情链接
DataForge
目 录
CONTENT
密码学-Easy to understand and humorous
以下是
密码学
相关的文章
2025-06-19
算法概述
本文概述了通用加密算法的分类及核心特点。主要分为对称加密(如AES、DES、SM4,速度快但密钥管理难)、非对称加密(如RSA、ECC、SM2,安全性高但速度慢)及哈希算法(如MD5、SHA、SM3)。实际应用中,常结合两者优势:用非对称加密(如RSA)传输对称加密(如AES)的密钥,既解决密钥分发问题,又兼顾效率。此外,还介绍了国密算法(SM系列)、Base64编码、HMAC认证机制等,强调不同算法在安全性与性能上的权衡,以及数据库加密系统的分层防护策略。
2025-06-19
9
0
0
算法
2025-06-16
非对称加密算法: RSA、SM2、SM9
本文概述了非对称加密算法的核心内容。非对称加密使用公私钥对,公钥加密需私钥解密,私钥加密需公钥解密,安全性高但运算速度慢。常见算法包括RSA、ECC和ElGamal。RSA作为应用最广的公钥算法,基于大数分解难题,适用于数字签名、密钥交换等场景,但密钥生成复杂且分组长度大。中国国密算法SM2(ECC类型)以256位密钥提供超过RSA-2048的安全性,密钥更短、生成更快,广泛应用于电子政务、移动支付等领域。SM9为标识加密算法,直接使用用户标识(如手机号)作公钥,简化证书管理,适用于云服务、物联网等场景。
2025-06-16
24
1
1
算法
2025-06-13
XOR
异或运算(XOR)是exclusive OR的缩写,意为“专有的或”,核心功能是判断两个值是否不同:相同则结果为0,不同则结果为1。其真值表为:0^0=0, 0^1=1, 1^0=1, 1^1=0。基本运算律包括:与自身运算恒为0(x ^ x = 0),与0运算恒为本身(x ^ 0 = x),满足可交换律(x ^ y = y ^ x)和结合律(x ^ (y ^ z) = (x ^ y) ^ z)。位运算实用技巧:计算不进一和用x ^ y,进一和用x & y << 1,删除最后一位1用x & (x - 1),判断最后一位是否为1用x & 1。
2025-06-13
14
0
0
编码
2025-06-06
Unicode
本文介绍了Unicode编码的诞生与发展。ASCII编码仅支持拉丁字母,无法满足多语言需求,Unicode应运而生,为全球字符分配唯一编号(0x000000至0x10FFFF)。其存储方式包括UTF-8(变长1-4字节,兼容ASCII,无字节序问题)、UTF-16(2或4字节,需BOM标记大小端)和UTF-32(固定4字节,需BOM)。大小端存储模式影响多字节数据的读取顺序,UTF-8因高效兼容成为互联网主流编码。
2025-06-06
6
0
0
编码
2025-05-19
BASE64
Base16、Base32、Base64编码可通过字符集区分:Base16使用16字符(1-9, A-F),Base32使用32字符(A-Z, 2-7),Base64使用64字符(A-Z, a-z, 0-9, +, /)及填充“=”。Base64将二进制数据分6位块编码,长度为4的倍数,通过“=”填充不足部分,常用于二进制数据传输(如电子邮件),但数据膨胀1/3。三者均为编码方式,非加密,字符集数量是核心区别点。
2025-05-19
3
0
0
编码
2025-05-11
ASCII 编码
ASCII是美国信息交换标准代码,基于拉丁字母的单字节编码系统,用于显示现代英语和西欧语言。它是最通用的单字节编码,等同于ISO/IEC 646标准。ASCII收录128个字符,包括基本拉丁字母、阿拉伯数字、标点符号、特殊符号及控制字符(不显示),其中大写字母、小写字母和数字连续分布。二进制和十六进制可直接转换为ASCII编码。文章还提供了Java和Python代码示例演示其应用。
2025-05-11
3
0
0
编码
2025-05-08
编码技术 Kaiser
恺撒密码是一种简单且广为人知的替换加密技术,通过将字母表中的字母按固定数目偏移实现加密。例如,偏移量为3时,A变成D,B变成E等。该方法以古罗马恺撒命名,他曾用此与将军们通信。恺撒密码通常作为更复杂加密方法的步骤,其破解主要依靠字母频率分析,如英语中字母"e"出现频率最高。文章还提供了Java和Rust语言的加解密代码实现。
2025-05-08
18
1
1
编码
2024-09-23
数字签名
数字签名是一种基于非对称加密和数字摘要技术的认证机制,用于解决消息认证码的共享密钥缺陷,实现防篡改、身份认证和防抵赖。其核心流程是:发送方用私钥对消息哈希摘要加密生成签名,接收方用公钥解密签名并比对本地哈希值以验证完整性和来源。常见算法包括RSA、DSA等,广泛应用于安全公告、软件分发及SSL/TLS。但需注意,数字签名依赖公钥证书防中间人攻击,且面临哈希碰撞、密钥伪造等安全威胁。
2024-09-23
4
0
0
密码学
2024-09-21
数据安全生命周期
本文阐述了数据安全生命周期,涵盖从数据收集/生成到销毁的全过程,包括安全传输(如HTTPS加密)、存储(敏感数据加密)、使用(访问控制与脱敏)、流转(管理开放与交易)、出境(评估与同意)及销毁(记录备案)。隐私生命周期强调告知、同意等阶段。核心措施保障数据完整性、保密性和可用性,促进安全流动与价值释放。
2024-09-21
3
0
0
密码学
1
2