kalimov作者
12年4个月前IP:未同步
712831
4楼
......... 发表于 2014-8-15 00:18
如果先说说是用的什么算法的话,我考虑仔细看看代码


简单的凯撒算法和坐标移位算法组合。
英文的加密:
1.首先转换明文的ASCII码。
2.生成随机色彩图片框PL1和PL2,且PL2尺寸不小于PL1。
2.按明文字符个数/2,取在PL1内随机信标值。(由随机坐标计算)
3.将(明文1,信标,明文2)【视参数而定,默认参数顺序是这个】各自256之内凯撒移位,得到新的值,作为RGB值写入随机信标指定的坐标。
4.将PL1挪入PL2,坐标为密钥里所指定,如有超出图像部分用模算解决,即纵横两个方向循环。密文完成。
5.如有改进版,则将PL2移入PL3,新PL3移入PL4,一层套一层。

中文或其他字符:
不同之处就是每个有效信息像素只装载一个字符,默认参数为(低位,信标,高位)。其他步骤和英文步骤一样。
评论
文号 / 712831

百炼成钢
名片发私信
学术分 0
总主题 84 帖总回复 890 楼拥有证书:进士 机友 笔友
注册于 2007/09/16 20:16:51最后登录 2022/12/03 12:50:06
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:0

个人简介

暂未填写
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的