首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的方法是对称加密吗?

我的方法是对称加密吗?
EN

Cryptography用户
提问于 2015-01-04 16:44:31
回答 1查看 136关注 0票数 1

为了混淆数据,我在没有计划的情况下当场合成了这个方法,因为目标不是真正的加密。

起初,我认为这不可能是真正的加密,但是在重新查看了代码并读取了块对称加密之后,并且在方法中包括了R,它似乎是(看起来像是流密码,具体地说是OFB )。

该方法如下(伪代码):

-Hash函数参数、密钥、散列和数组元素都具有相同的位大小。

对于此示例,-Size至少为128位。

-Using是一个密码随机生成器.

H-密码散列函数

K-密钥,随机生成

纯文本数组

L阵列长度

R-随机生成,未加密,并与结果的加密数据一起存储。

代码语言:javascript
复制
keyhash = H(K)
hash = R
for( i , i < L , i++ )
{
    hash = H( hash ^ keyhash )
    A[i] ^= hash
}

这是所谓的加密,还是它有一些根本性的缺陷,会立即打破它?

EN

回答 1

Cryptography用户

发布于 2015-01-04 16:50:02

您正在创建一个比特流,并使用您的明文对其进行XORing,所以是的,是的。更准确地说,这是一个分组密码。查看一下以前的讨论

票数 0
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/21179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档