无心人 发表于 2009-8-3 20:27:51

不可预测字符替换加密算法

考虑字符的旋转操作
f(c) = (c + a) mod 256
使用一超越数x
假设当前字符表是C
每次取超越数的当前十进制位数字a
对C所有字符执行字符旋转操作得到C1
如此不停重复,依次取该超越数的从最高有效位起的十进制数字
得到一系列的字符表Ci,其中每个字符表都是前一个字符表的旋转操作得到的
对加密原文F
每个字符,依次以Ci字符表代换原字符

得到密文

请问,该加密法在不知道x的前提下
是否能抗概率破解算法?

zgg___ 发表于 2009-8-4 12:43:35

如果不知道超越数x,而且x是完全随机存取的,那么就相当于一次一密密码本的加密,理论上是抗任何攻击的吧。

无心人 发表于 2009-8-4 20:20:50

呵呵

谁有兴趣开发一个识别出一个数学公式
并支持高精度计算
并能加密解密的算法
呵呵

winxos 发表于 2009-8-20 13:14:04

呵呵

谁有兴趣开发一个识别出一个数学公式
并支持高精度计算
并能加密解密的算法
呵呵
无心人 发表于 2009-8-4 20:20 http://bbs.emath.ac.cn/images/common/back.gif
恩,我很有兴趣,单独的三项都很有兴趣。
不过没有水平,O(∩_∩)O哈哈~

无心人 发表于 2009-8-20 21:02:17

高精度计算在商用软件上可以用郭老大的东西
如果用于开源软件,可以用GMP
或者干脆用开源的支持高精度计算的编程语言
加解密算法本题目很简单
就是数学公式的处理麻烦
但也有很多介绍了
页: [1]
查看完整版本: 不可预测字符替换加密算法