求一个加密算法(要求是:字符串最好能保持原长度,加密后的文字还都是可见字符,不能包含“回车”等这样的控制字符,意思就是十六进制的大于21的,这样的(100分)

  • 主题发起人 主题发起人 980
  • 开始时间 开始时间
9

980

Unregistered / Unconfirmed
GUEST, unregistred user!
求一个加密算法(要求是:字符串最好能保持原长度,加密后的文字还都是可见字符,不能包含“回车”等这样的控制字符,意思就是十六进制的大于21的,这样的
一个字符串 谢谢了
 
(1)最简单的,直接异或加密。
(2)字符替换。

哈哈,太简单了,有什么意义吗?
 
字符串最好能保持原长度,加密后的文字还都是可见字符

如果原字符串的字符集大于加密后的是不可能实现的,因为必然会出现多对一的情况
 
to takashiki 异或 也能出现 十六进制在00---21之间的字符的。
to cst_zf, 你说的不是很明白,

楼上的两位 也谢谢你俩了,求一个好的算法,谢谢了
 
直接用Base64加密解密吧
uses
EncdDecd;

function EncodeString(const Input: string): string;
function DecodeString(const Input: string): string;
 
to jennykiller
哥们 写全点啊,我好看看啊?
 
function LcyRC4Encode(const SourceStr: string): string;
function LcyRC4Decode(const SourceStr: string): string;
利用这个控件加密
user HCMngr, Cipher, Cipher1, DECUtil
 
to zzlyx 你们能不能详细点啊 ,求你们了
 
函数原型都给你了,还要怎么详细啊?
EncodeString 加密
DecodeString 解密
 
后退
顶部