密码学是网络安全、信息安全、区块链等产品的基础,常见的非对称加密、对称加密、散列函数等,都属于密码学范畴。明文:加密前的消息叫明文(plain text) 密文:加密后的文本叫密文(cipher text)密钥:只有掌握特殊钥匙的人,才能对加密的文本进行,这里的钥匙就叫做密钥(key) 常见的加密算法:MD5信息摘要算法DES是对称性加密算法RSA是一种非对称加密算法一、消
转载
2024-04-24 06:48:49
31阅读
一、摘要算法摘要算法只能用于对数据的单项运算,无法还原被摘要源数据,其特点为定长输出、雪崩效应(少量消息位的变化会引起信息摘要的许多位变化)。摘要算法有三个特性,一是不可逆,即无法从摘要算法的输出推出输入;二是唯一,即在同一种摘要算法下,不同的输入一定会产生不同的输出;三是输出结果长度固定。基于以上特性,摘要算法通常用来判断某个消息在传输过程中是否被改变,这里的改变包括恶意篡改和噪声。二、加密算法
原创
2022-02-16 09:30:10
2048阅读
20评论
由于计算机软件的非法复制,通信的泄密、数据安全受到威胁,解密及盗版问题日益严重,甚至引发国际争端,所以在信息安全技术中,加密技术占有不可替代的位置,因此对信息加密技术和加密手段的研究与开发,受到各国计算机界的重视,发展日新月异。现在我们就几种常用的加密算法给大家比较一下。DES加密算法DES加密算法是一种分组密码,以64位为分组对数据加密,它的密钥长度是56位,加密解密用同一算法。DE
转载
2024-02-25 13:48:51
57阅读
本文仅介绍摘要算法、对称加密算法、非对称加密算法的使用场景和使用方法。1.数字摘要 说明:数字摘要是将任意长度的消息变成固定长度的短消息,它类似于一个自变量是消息的函数,也就是Hash函数。数字摘要就是采用单向Hash函数将需要加密的明文“摘要”成一串固定长度(128位)的密文这一串密文又称为数字指纹,它有固定的长度,而且不同的明文摘要成密文,其结果总是不同的,而同样的明文其摘要必定一致
转载
2024-04-12 21:51:01
24阅读
本片文章主要介绍了MD5、Base64、SHA、十六进制加解密,是一些应用在对称或者非对称加密中的一些基础算法。
原创
2016-01-14 11:05:17
1548阅读
点赞
1评论
MD5算法研究 综述 md5的全称是message-digest algorithm 5(信息-摘要算法),在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就
转载
2024-09-20 12:28:21
111阅读
目 录基础流密码分组密码公钥密码消息摘要和杂凑算法数字签名密码协议第一章 基础什么是密码?密码是指采用特定变换的方法对信息等进行加密保护、安全认证的技术、 产品和服务。——《中华人民共和国密码法》什么是密码学?——密码学是研究编制密码和破译密码的技术科学。 密码学又可分为密码编码学、密码破译学信息安全的四个特性是?机密性、完整性、不可否认性、认证保密系统的构成?一个保密系统由:明文空间、密文空间、
在开发过程中,常常用到各种加密方法和算法,本文总结了几种常用加密方法的原理。1对称加密 原理:加密和解密数据使用同一个密钥,适合对大量数据进行加解密安全性:关键是密钥的保存方式,加密或是解密的任何一方泄漏密钥,都会导致信息泄漏代表算法:DES、3DES、Blowfish、IDEA、RC4、RC5、RC6、AES等对称密码常用的数学运算:**移位和循环移位 **移位就是将
转载
2024-05-29 07:41:49
38阅读
1、加密算法:对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码对称加密:加密和解密使用同一个密钥非对称加密:加密和解密所使用的不是同一个密钥,通常称为“公钥”和“私钥”,公钥和私钥可以互相解密
签名时,使用私钥加密,公钥解密,用于让所有公钥所有者验证私钥所有者的身份并且用来防止私钥所有者发布的内容被篡改.但是不用来保证内容不被他人获得,保证了数据的唯一性。加
刚刚进入botwave这家公司,也是我工作的伊始吧,希望在这个公司能够学到自己想要的东西,能为公司做一些实事,其实最主要的还是能够真正的提高自己的自学习能力和一些与人相处的经验,毕竟人活着还是得面对一些现实的,好了废话不多讲了,现在让我开始我在博客上的第一次发言吧。这些学的概念容易被搞混淆,的确也情有可原。因为公钥、私钥、加密、认证这些都是较为复杂的问题,其概念不
转载
2024-03-30 12:41:02
18阅读
目前常用的加密算法有DES(Data Encryption Standard)和IDEA(International Data Encryption Algorithm)国际数据加密算法等,请用工厂方法实现加密算法系统。1、类图2、源代码2.1 结构目录2.2 所需jar包这里分享几个下载 jar 包的网址:http://www.mvnrepository.com/http
文章目录对称加密与非对称加密优缺点详解对称加密简介优点缺点对称加密算法非对称加密简介优点缺点
原创
2023-05-24 14:46:44
208阅读
常见加密相关算法简介消息摘要算法 对称加密算法 非对称加密算法 国密算法消息摘要算法:相同的明文数据经过相同的消息摘要算法会得到相同的密文结果值。 数据经过消息摘要算法处理,得到的摘要结果值,是无法还原为处理前的数据的。 数据摘要算法也被称为哈希(Hash)算法或散列算法。 消息摘要算法一般用于签名验签。 消息摘要算法主要分三类:MD(Message Digest,消息摘要算法)、SHA(Secu
转载
2024-08-09 00:04:26
151阅读
(一)对称加密(Symmetric Cryptography)对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key),这种方法在密码学中叫做对称加密算法。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。 对称加密通常使用的是相对较小的密钥,一般小于256 bit。因为密钥越大,加密越
转载
2024-04-12 22:05:26
50阅读
1.可用来做认证的函数有哪几种?试比较他们的不同。 可用来做认证的函数分为三类: (1)信息加密函数(Message encryption) 用完整信息的密文作为对信息的认证。 (2)信息认证码MAC(Message Authentication Code) 是对信源消息的一个编码函数。 (3)散列函数(Hash Function) 是一个公开的函数,它将任意长的信息映射成一个固定长度的信息。(1
转载
2024-04-23 10:08:27
138阅读
为什么要进行数据加密? 数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。 该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。加密算法分类:加密操作类型:代换置换多重加密所用的密钥个数对称加密算法公开加密算法 一
转载
2024-08-12 12:14:52
111阅读
加密与解密,非对称加密算法
原创
2019-04-16 20:34:29
0阅读
对RSA加密类进行实现,因RSA加密方式与抽取共性的加密方式不同,所以直接继承ISecurity安全接口,并将定义自有的方法,见程序IRsaEncrypt接口: 1 package com.xqrj.security;
2
3 import java.security.PrivateKey;
4 import java.security.PublicKey;
5 import java
x
原创
2022-09-20 15:23:32
78阅读
对称加密算法相比非对称加密算法来说,加解密的效率要高得多。但是缺陷在于对于秘钥的管理上,以及在非安全信道中通讯时,密钥交换的安全性不能保障。
转载
2021-07-23 15:52:38
2397阅读