当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 标题:对称块加密算法加密模式详解作者:DragonKing Email: wzhah@263.net原发网站:中国openssl专业论坛 http://openssl.126.com版权声明:未经作者允许,不能转载和在出版物中使用本文 在openssl或其他密码相关的资料中,我们经常看到对称加...
 

 

    摘要:缓冲(buffer)类型bio ---根据openssl doc\crypto\bio_f_buffer.pod翻译和自己的理解写成 (作者:dragonking, mail: wzhah@263.net ,发布于:httpgdwzh.126.com之openssl专业论坛) 缓冲(buffer)类型bio是一种过滤(filter)型的bio,其相关的一些函数定义如下(openssl\bio.h)......
    摘要:fileter类型的null型bio ---根据openssl doc\crypto\bio_f_null.pod翻译和自己的理解写成 (作者:dragonking, mail: wzhah@263.net ,发布于:httpgdwzh.126.com之openssl专业论坛) 前面我们已经介绍完source/sink型的bio了,以后的bio系列文章将开始介绍过滤(filter)类型的bio。那......


对称块加密算法加密模式详解

标题:对称块加密算法加密模式详解

作者:dragonking 【程序编程相关:计算技术、计算机类核心期刊表

【推荐阅读:集群作业管理OpenPBS与OpenPB

email: wzhah@263.net 【扩展信息:软件工程的方法论

原发网站:中国openssl专业论坛 http://openssl.126.com

版权声明:未经作者允许,不能转载与在出版物中使用本文

在openssl或其他密码相关的资料中,我们经常看到对称加密算法有ecb.cbc之类加密模式的简称,到底这些加密模式是什么呢?它们之间有什么不同呢,今天就是为大家解开这个迷.

在现有的对称加密算法中,主要有4种加密处理模式,这4种加密处理模式一般是针对块加密算法而言的,如des算法.这4种加密模式罗列如下:

   模式中文描述            英文名称(openssl缩写)

  电子密码本模式  electronic code book(ecb)

   加密块链模式          cipher block chaining(cbc)

   加密反馈模式          cipher feedback mode(cfb)

   输出反馈模式          output feedback mode(ofb)

  

下面我们分别介绍这4种加密模式.

这种模式是最早采用与最简单的模式,它将加密的数据分成若干组,每组的大小跟加密密钥长度相同,然后每组都用相同的密钥进行加密.比如des算法,一个64位的密钥,如果采用该模式加密,就是将要加密的数据分成每组64位的数据,如果最后一组不够64位,那么就补齐为64位,然后每组数据都采用des算法的64位密钥进行加密.下图:

_______________________

my name |is drago|nking

-----------------------

上图“my name is dragonking”这句话每8个字符(64位)作为一块,然后使用一个相同的64位的密钥对每个块进行加密,最后一块不足64位,就补齐后再进行加密.

可以看到,因为ecb方式每64位使用的密钥都是相同的,所以非常容易获得密文进行密码破解,此外,因为每64位是相互独立的,有时候甚至不用破解密码,只要简单的将其中一块替换就可以达到黑客目的.

该模式如下图所示:

            p0           p1                              c0            c1

            |               |                                  |              |


...   下一页
    摘要:连接(connect)类型bio ---根据openssl doc\crypto\bio_s_connect.pod翻译和自己的理解写成 (作者:dragonking, mail: wzhah@263.net ,发布于:httpgdwzh.126.com之openssl专业论坛) 该类型的bio封装了socket的connect方法,它使得编程的时候可以使用统一的bio规则进行socket的con......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE