发表于 2025-5-23 19:44:39
|
显示全部楼层
河北省衡水市
变量名 类 型 静态 数组 备 注 原始文本 文本型 加密结果 文本型 解密结果 文本型
原始文本 =
“这是什么破加密啊,从来没见过” 加密结果 =
PB加密 ( 原始文本,
“mysecretkey” ) 输出调试文本 ( “加密结果:” , 加密结果
) 解密结果 =
PB解密 ( 加密结果,
“mysecretkey” ) 输出调试文本 ( “解密结果:” , 解密结果
) 变量名 类 型 静态 数组 备 注 结果 文本型 i 整数型 keyLen 整数型 ch 整数型
如果 ( 是否为空 ( 密钥
) )
密钥 =
“12345678” keyLen =
取文本长度 ( 密钥
) 结果 =
“” 计次循环首 ( 取文本长度 ( 原始文本
) , i
) ch =
取代码 ( 原始文本, i
) ch =
位异或 ( ch,
取代码 ( 密钥, ( i - 1
) % keyLen + 1
) )
ch = ch + i % 256
如果 ( ch > 255
) ch = ch - 256
结果 = 结果 + 字符 ( ch) 计次循环尾 ( ) 返回 ( 结果
) 变量名 类 型 静态 数组 备 注 结果 文本型 i 整数型 keyLen 整数型 ch 整数型
如果 ( 是否为空 ( 密钥
) )
密钥 =
“12345678” keyLen =
取文本长度 ( 密钥
) 结果 =
“” 计次循环首 ( 取文本长度 ( 加密文本
) , i
) ch =
取代码 ( 加密文本, i
) ch = ch - i % 256
如果 ( ch < 0
) ch = ch + 256
ch =
位异或 ( ch,
取代码 ( 密钥, ( i - 1
) % keyLen + 1
) )
结果 = 结果 +
字符 ( ch
) 计次循环尾 ( ) 返回 ( 结果
)