密码学学习笔记
文章平均质量分 88
长沙火山
2015年做个有梦想、肯努力的青年。
展开
-
常用的加密算法
一、对称加密算法对称加密算法就是传统的用一个密码进行加密和解密。常用的对称加密算法算法密钥长度工作模式填充模式DES56/64ECB/CBC/PCBC/CTR/…NoPadding/PKCS5Padding/…AES128/192/256ECB/CBC/PCBC/CTR/…NoPadding/PKCS5Padding/PKCS7Padding/…IDEA128ECBPKCS5Padding/PKCS7Padding/…密钥长度直接决定加密强度原创 2021-12-01 11:02:33 · 7552 阅读 · 0 评论 -
国密算法介绍
一、前言加密是通过“加密算法”将明文加密成密文,可以通过“密钥”和“解密算法”将密文还原成明文。密码学中应用最为广泛的三类算法:对称算法(分组密码算法):AES/DES/SM4非对称算法(公钥密码算法):RSA/SM2摘要算法(杂凑算法):MD5/SHA-I/SM3二、国密算法的意义随着金融安全上升到国家安全高度,近年来国家有关机关和监管机构站在国家安全和长远战略的高度提出了推动国密算法应用实施、加强行业安全可控的要求。摆脱对国外技术和产品的过度依赖,建设行业网络安全环境,增强我国行业信息原创 2021-12-01 11:01:34 · 14377 阅读 · 0 评论 -
经典密码学与现代密码学
一、密码学概论1、密码学是构建功能更强大、更有效的新的加密-解密方法的科学。2、密码分析学是发现已有加密法的弱点,以便不用密钥就能还原成明文的科学。、3、编码法就是用字、短语或数字来替代明文。生成码文或还原明文需要一本编码簿,它例出了所有数字(或替代字符)和与之对应的明文字、短语或字母。4、加密法是使用算法或密钥来加密信息。5、夹带加密法是将密文进行隐藏的方式来加密信息。例如,...原创 2019-05-15 09:28:56 · 3590 阅读 · 0 评论 -
密码学:关键词加密算法的实现
关键词加密算法实现的主要思路:1、给定一个关键词;2、去除关键词中的重复字母;3、生成密码簿;4、根据字母的序列,将明文字母替换成密文字母;5、拼接密文字母,输出加密之后的密文。新建一个文件,命名为:KeywordEncrypt,添加如下代码:1、KeywordEncrypt.h#import <Foundation/Foundation.h>NS_ASSUME...原创 2019-06-10 13:42:48 · 3361 阅读 · 0 评论