mzygp2 发表于 2023-4-23 10:08

sql server 数字如何加密会以这运算符加数字的方式显示

看到一老同事,在sql server中 把数字经过处理后。以如下方式显示:比如数字219   经过处理后显示为:><886429/.
       数字24   经过处理后显示为:<:664202.
      空白内容经过处理显示为:,

然后,他还能把这种处理后的><886429/.数字还能 还原成219

我是新来的,老板考我如何做成这样,我找了好多方法就是不行,请大神指点一下

wuyi123456 发表于 2023-4-23 10:28

这种数字处理方式叫做“ROT47”。它是一种简单的字符替换算法,将字符的ASCII码值加上47(mod 256)来替换字符,即将ASCII码值在33-126范围内的可打印字符(包括数字和字母)转换为另一个可打印字符。这种方式常用于简单的加密和解密,但安全性较低,容易被破解。

bdzwater 发表于 2023-4-23 10:42

wuyi123456 发表于 2023-4-23 10:28
这种数字处理方式叫做“ROT47”。它是一种简单的字符替换算法,将字符的ASCII码值加上47(mod 256)来替换 ...

学习了~~~

ctacy 发表于 2023-4-23 11:39

wuyi123456 发表于 2023-4-23 10:28
这种数字处理方式叫做“ROT47”。它是一种简单的字符替换算法,将字符的ASCII码值加上47(mod 256)来替换 ...

又涨知识了。

Gxiaojia 发表于 2023-4-23 11:43

wuyi123456 发表于 2023-4-23 10:28
这种数字处理方式叫做“ROT47”。它是一种简单的字符替换算法,将字符的ASCII码值加上47(mod 256)来替换 ...

又获得新知识 了。 大佬大佬

pjy612 发表于 2023-4-23 14:50

{:301_1008:}还是结合 存储过程或函数 或 外部代码 看吧。。。
页: [1]
查看完整版本: sql server 数字如何加密会以这运算符加数字的方式显示