文章目录前言一、RSA加密与签名的区别与作用二、使用openssl库完成数据的签名1.openssl的学习与使用的个人建议2.数据签名的实现 前言提示:这里可以添加本文要记录的大概内容: 工作中常常听到很多人把加密,签名的概念搞混,甚至把数据摘要叫做加密,再加上openssl库的资料比较杂,决定写一篇文章来做个总结。文章主要讲两个内容,并附实战代码 1、RSA加密与签名的区别及信息防泄漏与
转载 2024-03-26 12:03:41
96阅读
 最近因需要记住的密码太多。个人也没有刻意去记住相关密码的习惯故总是忘记,原本可以txt方式记住但是,这种记录方式,虽然方便自己,但是会有很大的危险性,故总结了几种比较安全的方式。1.Dos保护文件。这是个很老的保护自己的文件不被轻易打开的方式。1.开始-》运行=>cmd进入命令界面在命令行输入:md d:\mima..\如下图表示在d盘下建立了一个mima.的文件夹,可以将重要的
转载 2024-07-17 14:07:00
46阅读
用途:主要用于数据摘要。它也可以用于数据签名以及验证签名。用法:openssl dgst [-md5|-md4|-md2|-sha1|-sha|-mdc2|-ripemd160|-dss1 ] [-c] [-r] [-rand file] [-d ] [-hex] [-binary] [-sign filename] [-verify filename] [-prverify filena
转载 2024-10-10 15:42:02
172阅读
13.1  ASN1 简介 ANS.1(Abstract Syntax Notation One, X.208),是一套灵活的标记语言,他允许定义多种数据类型,从integer、bit string、一类的简单类型到结构化类型,如set和sequence,并且可以使用这些类型构建复杂类型。 DER编码是ANS.1定义的将对象描述数据编码成8位串
之前我们聊了DES加密算法,在文章的最后我们提到了人们为了克服DES加密算法的不足,提出了三重DES,也就是3DES,今天我们就来简单了解一下它。什么是3DES3DES,也称为3DESede或TripleDES,是三重数据加密算法,相当于是对每个数据库应用三次DES的对称加密算法,是DES的改进版。由于DES密码长度容易被暴力破解,所以3DES算法通过对DES算法进行改进,增加DES的密钥长度来
2018-07-12       暑假要求专业实习,要有周记和工作总结。之前老早就有过写博客的想法,因为可以让自己的学习生涯有迹可循。不过租的服务器即将到期,就不自己建站了。希望通过博客园这个平台记录下自己的成长吧。希望自己能坚持下去,也希望能留下一些对别人有用的东西。       第一篇内容是关于使用OpenSSL
平时工作中因为涉及到加解密,一直想搞明白,搜了一些网上的资料,做个整理,方便以后查看。具体来源有 为确保数据传输和数据存储的安全,可通过特定的算法,将数据明文加密成复杂的密文。众多的加密手段大致可分为单项加密和双向加密。单项加密:通过对数据进行摘要计算(何为摘要计算?)生成密文,密文不可逆推还原,比如有Base64、MD5、SHA等;双向加密:与单项加密相反,指可以把密文逆推还原成明文,双向加密
转载 2023-10-07 23:19:08
0阅读
import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.DESedeKeySpec; import javax.crypto.spec.IvParameterSpec; import
原创 2023-10-11 12:06:18
181阅读
一、简介 openssl命令集充分体现了unix编程的KISS精神——每个命令的功能都简单而且独立,通过脚本语言将其组合在一起就能实现强大的功能。 这里只简单介绍一些我们常用的命令,各个命令的详细帮助可以查阅对应的manpages,   二、常用功能 1、生成自己的CA (Certificate Authority) # 生成CA的key > openssl genrsa -de
转载 2024-05-28 09:24:10
106阅读
OpenSSH基于Shell (SSH)协议,可用于两台电脑间远程控制或传输文件的免费工具。传统工具,如telnet或rcp将用户密码以明文形式传输,因此是不安全的。 OpenSSH服务组件SSHD用来侦听来自客户端工具的客户端连接。当出现连接请求时,SSHD会根据客户端工具连接的类型设置正确的连接。1.安装1.1.客户端安装apt install openssh-client1.2.服务端工具
转载 2024-07-08 20:56:35
110阅读
      数据加密算法DES数据加密算法(Data Encryption Algorithm,DEA)的数据加密标准(Data Encryption Standard,DES)是规范的描述,它出自 IBM 的研究工作,并在 1997 年被美国政府正式采纳。它很可能是使用最广泛的秘钥系统,特别是在保护金融数据的安全中,最初开发的 DES 是嵌入硬 件中的。通常,自动
转载 精选 2009-03-26 21:40:40
6893阅读
〇、前言:        最近在项目中,涉及到与第三方厂家系统进行对接时,在参数传递过密钥对数据进行三次加密,故比
原创 2023-05-03 22:46:42
913阅读
作者:风之羽      相信3DES的算法都不太陌生,在此不用多多介绍!下面介绍几种其它模式的3DES。 ECB(Electronic Codebook)模式   ECB其实非常简单,就是将数据按照8个字节一段进行DES加密或解密得到一段8个字节的密文或者明文,最后一段不足8个字节,按照
在日常设计及开发中,为确保数据传输和数据存储的安全,可通过特定的算法,将数据明文加密成复杂的密文。目前主流加密手段大致可分为单向加密和双向加密。 单向加密:通过对数据进行摘要计算生成密文,密文不可逆推还原。算法代表:Base64,MD5,SHA; 双向加密:与单向加密相反,可以把密文逆推还原成明文,双向加密又分为对称加密和非对称加密。对称加密:指数据使用者必须拥有相同的密钥才可
转载 2024-04-30 17:31:46
64阅读
最近在对接一个第三方接口,请求参数和响应参数全采用3des加密规则,由于我是用.NET对接的,而第三方是Java开发的,所以两种程序之间采用的算法有一点差异,java的3des加密采用的是"DESede/CBC/PKCS5Padding"规则,所以对应的C#规则是"PaddingMode.PKCS7和CipherMode.CBC",使用ECB编码模式,那么就无须使用加密向量。C#代码如下:usin
转载 2023-06-20 23:28:32
108阅读
浅谈3DES加密解密   (注:本文不深入探讨3DES加密原理,只着重说明在Java中使用3DES加密解密以及常见问题)       从数据安全谈起     
转载 2024-08-06 14:10:48
78阅读
------------------------------------------------------------------------------------------------------------------------------------------------------------------ 3DES(即Triple DES)是DES向AES
转载 2024-10-22 10:35:07
26阅读
在实际的开发中,为了数据存储和传输的安全考虑,将一些敏感的数据明文加密成密文。 目前主要的加密方式可分为两大类:单项加密和双向加密。 单项加密:通过对数据的摘要计算生成密文,有密文不能反推出明文。常见的单项加密有MD5、Base64、SHA 等 双向加密:双向加密与单项加密相反,双向加密则可以通过密文推算出明文。在双向加密又可分为对称加密和非对称加密。 对称加密:数据的使用者必须有相同的密
JAVA坑跟其他公司java的对接口,一个细节对到吐血,具体:DesUtil.java(别人的反例) //package base_class; import java.io.IOException; import java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.SecretKey; im
转载 2024-08-20 11:36:43
33阅读
import hashlib;from Crypto.Cipher import DES3import basedef create_key(sk): r=hashlib.md5(sk).digest() return r+r[:8]def init_str(s): l=len(s) % 16 ...
-
转载 2014-07-19 14:18:00
193阅读
  • 1
  • 2
  • 3
  • 4
  • 5