使用openssl加密文件

Openssl是一个开源的用以实现SSL协议的产品,它主要包括了三个部分:密码算法库、应用程序、SSL协议库。Openssl实现了SSL协议所需要的大多数算法。

下面我将单介绍使用Openssl进行文件的对称加密操作。

一、Openssl支持的加密算法有:

-aes-128-cbc               -aes-128-cfb               -aes-128-cfb1

-aes-128-cfb8              -aes-128-ecb               -aes-128-ofb

-aes-192-cbc               -aes-192-cfb               -aes-192-cfb1

-aes-192-cfb8              -aes-192-ecb               -aes-192-ofb

-aes-256-cbc               -aes-256-cfb               -aes-256-cfb1

-aes-256-cfb8              -aes-256-ecb               -aes-256-ofb

-aes128                    -aes192                    -aes256

-bf                        -bf-cbc                    -bf-cfb

-bf-ecb                    -bf-ofb                    -blowfish

-cast                      -cast-cbc                  -cast5-cbc

-cast5-cfb                 -cast5-ecb                 -cast5-ofb

-des                       -des-cbc                   -des-cfb

-des-cfb1                  -des-cfb8                  -des-ecb

-des-ede                   -des-ede-cbc               -des-ede-cfb

-des-ede-ofb               -des-ede3                  -des-ede3-cbc

-des-ede3-cfb              -des-ede3-ofb              -des-ofb

-des3                      -desx                      -desx-cbc

-rc2                       -rc2-40-cbc                -rc2-64-cbc

-rc2-cbc                   -rc2-cfb                   -rc2-ecb

-rc2-ofb                   -rc4                       -rc4-40

时间: 2024-08-03 14:47:55

使用openssl加密文件的相关文章

在Linux系统中加密文件的方法

  1. oppnssl md5 加密字符串的方法 a.手动输入命令及过程如下: 代码如下: #openssl //在终端中输入openssl后回车. OpenSSL> md5 //输入md5后回车 123456 //接着输入123456,不要输入回车.然后按3次ctrl+d. 123456e10adc3949ba59abbe56e057f20f883e //123456后面的就是密文了 解释:为何在输入123456后不回车呢? 是因为openssl默认会把回车符当做要加密的字符串中的一个字符,

怎样用 Tar 和 OpenSSL 给文件和目录加密及解密

当你有重要的敏感数据的时候,给你的文件和目录额外加一层保护是至关重要的,特别是当你需要通过网络与他人传输数据的时候. 由于这个原因,我在寻找一个可疑在 Linux 上加密及解密文件和目录的实用程序,幸运的是我找到了一个用 tar(Linux 的一个压缩打包工具)和 OpenSSL 来解决的方案.借助这两个工具,你真的可以毫不费力地创建和加密 tar 归档文件. 在这篇文章中,我们将了解如何使用 OpenSSL 创建和加密 tar 或 gz(gzip,另一种压缩文件)归档文件: 牢记使用 Open

怎样用Tar和OpenSSL给文件和目录加密及解密

当你有重要的敏感数据的时候,给你的文件和目录额外加一层保护是至关重要的,特别是当你需要通过网络与他人传输数据的时候. 由于这个原因,我在寻找一个可疑在 Linux 上加密及解密文件和目录的实用程序,幸运的是我找到了一个用 tar(Linux 的一个压缩打包工具)和 OpenSSL 来解决的方案.借助这两个工具,你真的可以毫不费力地创建和加密 tar 归档文件. 在这篇文章中,我们将了解如何使用 OpenSSL 创建和加密 tar 或 gz(gzip,另一种压缩文件)归档文件: 牢记使用 Open

PHP的openssl加密扩展使用小结(推荐)

引言 互联网的发展史上,安全性一直是开发者们相当重视的一个主题,为了实现数据传输安全,我们需要保证:数据来源(非伪造请求).数据完整性(没有被人修改过).数据私密性(密文,无法直接读取)等.虽然现在已经有SSL/TLS协议实现的HTTPS协议,但是因在客户端上依赖浏览器的正确实现,而且效率又很低,所以一般的敏感数据(如交易支付信息等)还是需要我们使用加密方法来手动加密. 虽然对于一般的WEB开发人员来说,大可不必深入了解一些安全相关的底层技术,但学习加密基础知识,使用现有加密相关工具却十分必要.

一个可应用在ASP 标记加密文件的MD5的DLL组件 {81K}

加密|加密 我为什么要用这个? 因为近段时间要开发一个数据文件在网络交换传送的鬼东西,其中要对文件作效验.而我查完CSDN都没找到在ASP中标记加密文件的MD5方法,所以只好自己写个组件了. 因为已经成为组件,所以其中的应该标记字串功能会比那个流行的MD5类要快吧. 安装方法: regsvr32 parmf.dll附 如果想取消注册可以:regsvr32 /u parmf.dll 使用例子:<% Set DelphiASPObj = Server.CreateObject("PARmf.m

PHP Zend加密文件破解方法介绍

你如果想对PHP Zend加密文件进行破解的话,可以在网上搜罗一些具体的方法.我们在这里就为大家介绍了一种简单的PHP Zend加密文件破解的方法. 应用PHP框架应该注意些什么 经验总结 PHP框架常见错误 全方位讲解PHP zend安装技巧 带你走进PHP Zend框架 PHP Zend框架模块列表一览 PHP Zend加密文件破解相关代码: function send_confirm( $user_id ) { $result = mysql_query( "select * from u

C#—非对称加密:加密文件 RSA

加密 C#-非对称加密:加密文件★★★★★★ ☆☆☆ ★★★★★★●●○○    聂永  ○○●●§§§§nie_yong@163.com§§§§◆◆□□nie.yong@126.com□□◆◆№№№№№№ ※※※ №№№№№№ 说明:1.你要注意的是读取文件的两种不同方式:2.从已经保存的钥匙文件中读取其内容:3.这个程序做的很粗糙(要准备考外语六级,要准备期末考试,实在很忙啊!),希望诸位能够完善,然后也发表出来,在下表示感谢:4.参考书目: <C#数据安全手册>;5.有做这方面程序的朋友

C#—非对称加密:加密文件

加密 C#-非对称加密:加密文件★★★★★★ ☆☆☆ ★★★★★★●●○○ 聂永 ○○●●§§§§nie_yong@163.com§§§§◆◆□□nie.yong@126.com□□◆◆№№№№№№ ※※※ №№№№№№ 说明:1.你要注意的是读取文件的两种不同方式:2.从已经保存的钥匙文件中读取其内容:3.这个程序做的很粗糙(要准备考外语六级,要准备期末考试,实在很忙啊!),希望诸位能够完善,然后也发表出来,在下表示感谢:4.参考书目: <C#数据安全手册>;5.有做这方面程序的朋友,愿意相

用修改文件时间的方法来加密文件

谈到文件加密已经有很多方法了,但传统的文件型加密方法都存在一些不足.例如:让人头痛的密码技术.复杂的全文加/解 密算法.会产生垃圾文件的暗贴技术等等.这里我向大家介绍一种新的文件加密思路. 在Win 95/98中选定一个文件后单激鼠标右键可以查看文件的属性.其中会列出该文件的创建时间.修改时间和访问时间.这 些信息的设置一般都是由操作系统(也就是由Dos/Windows等等)自动完成的,不会让用户轻易修改.利用这一特性就可以实现 很隐蔽的加密技术. 加密原理 用特定的时间信息替换原来的文件时间信