首页
社区
课程
招聘
问一个加密算法的傻问题。各位请指教。
发表于: 2005-4-14 21:09 4526

问一个加密算法的傻问题。各位请指教。

2005-4-14 21:09
4526
很多算法在执行过程中都是针对某个固定字节的倍数进行一轮加密,或解密。

但事实上,一个可能要被加密的文件未必是其整倍数。这种问题在实际中是如何解决的呢???

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 3686
活跃值: (1036)
能力值: (RANK:760 )
在线值:
发帖
回帖
粉丝
2
可以用0或者其它字节来填充使其为分组长度的整数倍数.
这是有国际标准的.不妨找几个加密算法来看看你就明白了.
2005-4-15 13:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
但是一旦填充,对于解密方又如何识别呢?这样的结果不是要创建一种文件格式了吗?或者难道是秘而不宣的私下协议吗?
2005-4-15 15:54
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我是个菜鸟,对于这个问题,我的理解是有些加密算法本身是不可逆的,但是他们能作为验证使用,双方都对同一个信息加密,得到同样的结果即可
2005-4-15 17:02
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我觉得完全没有必要,好的加密算法即使告诉你最后几个是补充的,你也没有办法!解密也不需要识别什么,这是各算法的规定了。
    也不知道说的对不对,还请指教!
2005-4-15 18:48
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
以上两位大虾,我说的是对称加密算法,且所谓的解密方是合法的密件接收人。
2005-4-16 19:51
0
雪    币: 397
活跃值: (799)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wsy
7
一般来说,会有长度标志或者结束标志
所以,有补码也不会造成误会

这与加密算法无关,算法本身不提供这个功能
2005-4-17 20:41
0
雪    币: 231
活跃值: (115)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
不够的随便用什么字节补齐,然后记住原始信息长度,解密后超出长度部分丢弃。
2005-4-18 11:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
这是个密码学的基本问题主要用来处理分组密码的问题!!随便找本《密码学》的书看看就可以了!!
2005-4-21 21:17
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
我看的《应用密码学》书中没写。

抑或,你有更好更全面的书????
2005-4-23 19:30
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
添000000000000补足
2005-6-5 11:11
0
雪    币: 397
活跃值: (799)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wsy
12
最初由 wangzhanyu 发布
添000000000000补足


不完全是这样
2005-6-7 21:44
0
雪    币: 201
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
最初由 wsy 发布
一般来说,会有长度标志或者结束标志
所以,有补码也不会造成误会

这与加密算法无关,算法本身不提供这个功能


我也觉得应该是这样

呵,混个脸熟
2005-7-26 09:33
0
游客
登录 | 注册 方可回帖
返回
//