
加密
大鹏展翅888
.net nodejs sqlserver oracle等开发
展开
-
.net代码混淆 .NET Reactor 研究 脚本一键混淆一键发布
为什么要混淆?.net比较适合快速开发桌面型应用,但缺点是发布出来的文件是可以反编译的,有时候为了客户的安全,我们的代码或者我们的逻辑不想让别人知道,不想让别人绕过我们的流程,破坏或者非法得到一些数据,所以必须进行代码混淆,或者是代码加密,让别人看不出来代码是怎么写的。.net源码查看工具.NET Reflector ,界面如下图,大家发现是可以看到源码的。怎么混淆?之前使用过Dotfuscator进行混淆,但是后来突然发现,并不能被混淆,还是可以通过.NET Reflector看到源码原创 2020-07-02 18:23:17 · 1026 阅读 · 0 评论 -
M1卡区块控制位详解
M1卡区块控制位详解Mifare 1S50/Mifare 1S70每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取 控制。存取控制为4个字节,共32位,扇区中的每个块(包括数据块和控制块)的存取条件是由密码和存取控制共同决定的,在存取控制中每个块都有相应的三个控制位,定义如下: 块0: C10 C20 C30 块...原创 2018-05-03 08:36:13 · 10588 阅读 · 0 评论 -
KeeLoq加密算法
KeeLoq加密算法四个字节的对称加密算法,用于部分通讯协议中,对关键信息加密处理。目前使用较多的是上位机加密,硬件解密,所以以下C语言有加解密,C#和nodejs的有加密。最近研究了一种新的文案,通讯登录时校验,可以起到防窃听,防篡改作用,通讯过程中完全不用再加密。以下为C语言写法#define KeeLoq_NLF 0x3A5C742E#define bit(x,n) ...原创 2019-03-12 18:21:10 · 3102 阅读 · 0 评论