- 博客(862)
- 资源 (80)
- 收藏
- 关注
原创 jpeg压缩基本步骤
经过8×8的离散余弦变换(DCT)和量化之后,每个块总共有64个系数,其中第一个系数是直流(DC)系数,剩下的63个系数是交流(AC)系数。DC系数通过差分脉冲编码调制(DPCM)进行编码,同一块中的剩余63个AC系数通过之字形扫描转变成一个序列。AC系数用游程编码(RLE)编码,这些系数被转换成(𝑟, 𝑣)对。图像的DC系数通过差分脉冲编码调制(DPCM)编码来降低相关块之间的冗余。DCT变换得到的系数通过量化过程来降低图像品质,以便于更好的压缩。最终,所有编码后的数据被组织成流的形式,以便存储或传输。
2024-02-06 09:35:33 477
原创 看论文利器:paperswithcode
paperswithcode,从名字就可以看出来,有源代码的paper。这个网站提供了“论文+代码”的参考文献。写论文,很关键的就是能够复现论文内容。
2024-02-05 22:04:24 116
原创 一次性加密(one time pad)的程序实现
一次性密码中使用的密钥被称为秘密密钥,因为如果它被泄露,使用它加密的消息可以很容易地解密。其原因很简单,一次性密码要求密钥的长度至少与发送的消息一样长,甚至更长。但是,在一次性密码中,解密方必须能够访问用于加密消息的相同密钥,这就引发了如何安全地将密钥传递给解密方,或如何保持这两个密钥的安全问题。然而,在实际应用中,它的可用性有限,因为它要求预先共享的密钥长度至少与消息长度相同。在密码学中,一次性密码是一种系统,其中使用一次性生成的私钥仅用于加密一条消息,然后接收方使用匹配的一次性密码和密钥解密该消息。
2024-02-04 21:16:58 184
原创 参考数据集INRIA Holidays dataset
来源: Approximate Thumbnail Preserving Encryption。
2024-02-03 21:11:06 120
原创 缩略图保持加密(thumbnail-preserving encryption, TPE)的理论基础
2)对于具有先验知识的合法用户来说,图像退化相当于一个双向函数,能够在原始图像与退化映像之间建立双向联系,并通过退化映像结合先验知识推理出图像本身的内容。提出利用人类常见物体的退化映像(方案中是图像不完整的轮廓)来执行身份认证,开发了一个系统原型并邀请一些受试者进行实验,实验显示能够快速通过退化映像的测试,验证了系统是可行的。设计了像素化图像的验证方案,利用退化映像进行了充分的用户实验。实验结果表明,用户能够很容易通过验证,而对于攻击者来说,即使对用户有足够多的知识,依然无法获得比随机猜测要好的成功率。
2024-02-02 20:24:12 136
原创 提升小波模拟
Wim Sweldens在1995年提出的一种时域小波分解算法,即提升小波方案。算法包括三个步骤:分裂、预测和更新。分裂:分为两个序列,技术序列e、偶数序列o。
2024-01-31 08:59:38 114
原创 图像置乱加密的破解方法
仅仅通过置乱的方式,是无法对图像进行安全加密的。针对采用置乱方式加密,可以采用多对(明文、密文)推导出加密时所使用的置乱盒。
2023-11-05 10:16:04 444
原创 异或实现图像diffusion
通过diffusion,可以让初始值发生微小改变时,让加密结果完全改变,这被称为avalanche effect。或者说经过diffusion操作能够抵抗differential attack。(d1,d2,d3,d4)的结果即为(p1,p2,p3,p4)diffusion是图像加密过程中不可缺少的一个步骤。例如,(p1、p2、p3、p4)第一个值是p1与最后一个的值异或。
2023-10-12 16:19:28 107
原创 Fisher-Yates scrambling是如何实现的
3. 随机选择一个位置,假设为位置2,将数组中的第2个元素与倒数第二个元素交换:[1, 4, 5, 2, 3]5. 随机选择一个位置,假设为位置1,将数组中的第1个元素与倒数第三个元素交换:[5, 4, 1, 2, 3]7. 随机选择一个位置,假设为位置2,将数组中的第2个元素与倒数第四个元素交换:[5, 2, 1, 4, 3]1. 随机选择一个位置,假设为位置3,将数组中的第3个元素与最后一个元素交换:[1, 2, 5, 4, 3]最终得到的重新排列后的数组为:[5, 2, 1, 4, 3]。
2023-10-12 10:32:15 70
原创 图像加密过程中的confusion和diffusion
confusion和diffusion是图像加密的两个核心操作。:确保明文块的(统计)属性不会在相应的密文块中反映出来。相反,每个密文都必须对任何观察者或标准统计测试具有伪随机的外观。就明文而言,要求即使使用相同的密钥进行加密,统计上相似的明文也会产生完全不同的密文。特别地,这要求输入块的任何元素以一种复杂的不规则方式影响输出块的每个元素。就口令而言,要求即使用于加密相同的明文块,相似的口令也会产生完全不同的密文。这要求口令的任何元素以一种复杂的不规则方式影响输出块的每个元素。
2023-09-29 20:29:35 228
原创 NIST SP 800-22测试包
NIST测试包,包含15种不同的测试,对序列的随机性进行测试。其中,部分测试包含子测试。说明做得很仔细,按照提示step by step就可以了。
2023-08-25 21:28:14 209
原创 matlab将数组值划分为两类
当然,可以选择循环结构和选择结构,但是效率会很低。例如:大于0的处理为1,小于0的处理为-1.这里直接使用逻辑语句完成。
2023-08-22 16:19:56 489
原创 使用雅克比矩阵计算Rossler映射的lyapunov exponent图谱
【代码】使用雅克比矩阵计算Rossler映射的lyapunov exponent图谱。
2023-08-11 12:00:24 328
原创 使用雅克比矩阵计算Lorenz的lyapunov exponent图谱
【代码】使用雅克比矩阵计算Lorenz的lyapunov exponent图谱。
2023-08-11 11:49:06 348
原创 使用雅可比行列式方法求Henon映射的lyapunov exponent
雅可比行列式方法计算Henon映射的Lyapunov exponent图谱,算法描述为:0:初始化:初始化用到的值。参数a:[0,1.4],b:0.3,初始值x和y:1,迭代次数M:2000。1:遍历参数a:计算不同a值所对应的Henon映射的Lyapunov exponent图谱。2:迭代M次:计算得到Henon映射的新值 计算对应的雅可比矩阵。 对于雅可比矩阵进行QR分解 求出QR分解后R的对角线元素,得到Rdiag矩阵。 根据Rdiag矩阵中的对角线元素,计算
2023-08-11 10:11:02 168
原创 Henon映射分叉图
看下最后100个值得情况,把这100个值放到一幅图中,就是最后的分叉图了。下面我们通过matlab实现henon映射的分叉图。分叉图是观察最终值范围的一个重要方式。
2023-08-09 20:43:28 501
数字模板(每个数字十种不同的字体)
2021-08-13
randomForest
2021-08-08
Minutia Cylinder-Code: A New Representation and Matching Technique for Fingerpri
2021-08-03
A Large-Scale Study of Fingerprint Matching Systems for Sensor Interoperability
2021-07-30
Presentazione MCC(Minutia Cylinder-Code: A New Representation and Matching Tech)
2021-07-30
Minutia Cylinder-Code: A New Representation and Matching Technique for Fingerpri
2021-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人