摘要:
关联数据的认证加密Aead(authenticated encryption with associated data),是一种同时具备保密性,完整性和可认证性的加密形式,加密过程采用数据分组形式,对同一个密钥,每次加密需要使用不重复的Nonce(Number used only Once),加密后 阅读全文
posted @ 2023-10-15 22:00
bsmith
阅读(216)
评论(0)
推荐(0)
摘要:
C#自带MemoryStream,可以作为内存缓存使用,用来存储byte[]数据,但是MemoryStream的扩展机制是通过获取整块连续内存来缓存数据,当需要缓存较大数据时,虽然空闲内存可能足够,但是可能找不到足够大的整块连续内存而导致扩展失败产生out of memory的异常。另外,对于很多缓 阅读全文
posted @ 2023-10-15 21:03
bsmith
阅读(128)
评论(0)
推荐(0)
摘要:
文件目录加密指的是通过加密方法加密目录名称,但保留目录结构,通过加密的目录保存加密文件,进而保持整个目录的保密性。 由于目录的特别,加密的方法需要满足以下要求: 1,加密后的密文尽可能短,从而能加密较深的目录结构 2,加密后的密文要能保持差异性,即目录名称间较小的差异,能产生较大的密文差异,从而无法 阅读全文
posted @ 2023-10-15 20:45
bsmith
阅读(424)
评论(0)
推荐(0)
摘要:
密码对话框有3种模式: 1,密码验证模式,只有一个文本框 2,密码创建模式,有两个文本框,用于输入两次相同的密码 3,密码修改模式,有三个文本框,第一个用于输入原密码,另外两个用于输入两次新密码 这3种模式可以用一个通用的密码对话框来实现,根据不同的密码模式,显示不同的文本框和标签,3种模式实现如下 阅读全文
posted @ 2023-10-15 10:27
bsmith
阅读(76)
评论(0)
推荐(0)
摘要:
深色模式窗口实现原理是遍历窗口的所有子控件,将子控件的字体颜色和背景色修改为深色模式,代码为: public static void darkSubs(Control ui) { foreach (var obj in ui.Controls) { if (obj is Button btn) da 阅读全文
posted @ 2023-10-15 09:49
bsmith
阅读(363)
评论(0)
推荐(0)

浙公网安备 33010602011771号