自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

原创 如何手写一个PNG编码器?

如果你想将几张图片合成一张长图呢?内存又吃不下长图数据怎么办?我偷偷摸进轮子工厂,看看别人怎么造轮子的。不好意思,我还偷偷的造了一个PNG 压缩的轮子。现成的PNG编码器比较多,很多图片工具也可以将图片一键转PNG。

2023-02-18 21:50:46 158

原创 C# Newtonsoft.Json使用等价模型高效自定义序列化

一般实现了ISerializable接口的类的对象都可以自动序列化。有一些对象序列化不能自动序化,或则序列化后Json过于臃肿,就得自定义序列化。

2023-02-11 10:39:21 613

原创 密码强度的那些误解

很久很久以前,密码只要6个字符就可以了,后来强制要求必须带数字,在后来要求8字符+,再后来就是要求大小写+数字,到现在密码设置规则越来越奇葩了,字母、数字、大写还不够,你还要加上特殊字符,美其名曰提升密码强度? 其实这提升的只是密码的记忆难度罢了,在思维惯性下把记忆难度当作了密码强度。 那么密码强度衡量标准是什么?其实就是破解密码时,在密码规则内,穷举所需要的次数,再取次数的lb(以2为底)对数,单位比特。其实这就是我们经常所说的 128(比特)位加密...

2022-02-12 22:08:54 3080

原创 C# out 关键字的巧用

有时候,我们编程时喜欢写一些长语句、很复杂的语句。但是有时后可能又想使用其中的某个中间变量,但又想不破坏原来语句的语法结构。这是out关键字就可以派上用场了。定义一个方法 public class Ref { public static T Out<T>(T v, out T o) { return o =...

2020-04-07 13:09:00 250

原创 AES加密之CryptoJS与Java C#互相加密解密

CryptoJS的AES加密有两种方式1. 密码password是string类型的:CryptoJS.AES.encrypt("123456","123456")//(data,password)    这种方式使用指定的iv也无效,默认使用"AES/CBC/PKCS7Padding"    加密过程:    先生产8字节的salt,再使用 EvpKDF函数传入salt(字节码形式)和passw...

2018-04-21 11:19:51 5044

原创 Excel AES加密

Excel的开发,方式多种多样,常见的有 开发Excel的加载项,Excel的外接程序,宏。各有各的特点,前两者开发难度低,不过不同Excel版本间的兼容性差,使用宏开发,难度比较大,用的都是古老的vb,不过兼容性还是很好的。这里,使用了宏进行开发,同时还用到了C#。原理是这样的,使用宏,发送http请求到C#开发的本地http服务器,处理完毕后将结果返回。演示的示例是,将第一列的明文,用第二列的...

2018-04-21 00:18:11 3639

手写PNG图片编码器演示压缩PNG图片压缩原理

手写PNG图片编码器演示PNG图片压缩原理,通过了解PNG压缩过程,可以实现多张图片(特别是大图、长图)在低内存环境下进行拼接、压缩编码,比如手机屏幕长截图拼接问题。

2023-02-18

Excel AES加密

AES加密.xlsm 是一个带宏的xls文件,可以查看其中的宏的实现。 RemoteUtils是一个用C#写的简单http服务器,AES加密的过程为使用宏发送http请求到服务器,返回加密结果。

2018-04-21

Android中使用JNI获得APK签名的哈希值

本源代码是使用JNI获得APK签名的哈希值,先通过获取app的包名,判断该包名是否合法,然后再获取该包名的签名,判断是否合法.我们不能够用jni来判断签名是否合法,然后又回到java那里去,只能使用jni来编写核心代码.否则是没有意义的.在判断签名合法时在里面做个标记,每次执行核心代码都判断一下.这样才是安全的.

2014-02-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除