加密规则:
由10进制转换为16进制,然后两个一组,倒序排列,位数不够10位补0。
注意,这里是对有一定长度数字进行加密,加密后长度为10,可自行修改。
long num = Convert.ToInt64(item.Card);
var hexStr = Convert.ToString(num, 16);//转16进制
if (hexStr.Length % 2 == 1)//如果是奇数位,那么补0
{
hexStr = "0" + hexStr;
}
var cahrstr = hexStr.ToUpper().ToCharArray();
var arr = new List<string>();
for (var i = 0; i < cahrstr.Length/2; i++)
{
var pie = cahrstr

本文介绍了一种C#中简单的数字加密方法,通过将10进制数字转化为16进制,再进行两两分组、倒序排列,不足10位时前面补0。同时,文章也探讨了相应的解密过程。

1万+

被折叠的 条评论
为什么被折叠?



