• 大小: 971B
    文件类型: .m
    金币: 2
    下载: 1 次
    发布日期: 2021-07-25
  • 语言: Matlab
  • 标签: NPCR  UACI  差分攻击  

资源简介

(用了两种方法)像素变化率 NPCR(the number of pixels change rate)和归一化平均变化强度UACI(the unified average changing intensity)。其中 NPCR 表示的不同密文图像在相同位置上灰度值互不相同的比率,而 UACI 则表示不同密文图像之间的平均变化密度,通常用于图像加密性能分析

资源截图

代码片段和文件信息

%%%%----计算像素改变率-基于加密图和改变了原图的加密图----%%%%
clc;
clear;
%读取更改原图一个像素点后的加密图
image1=imread(‘改变像素点加密后的lena1.bmp‘‘bmp‘);
%读取没有更改原图的加密图
image2=imread(‘加密后的lena.bmp‘‘bmp‘);
%显示图片
subplot(121)imshow(image2)title(‘原图像‘)
subplot(122)imshow(image1)title(‘改变后图像‘)
%计算相同位置灰度值相等的个数
[MN]=size(image1);
m=0;
u1=0;
for i=1:M
    for j=1:N
        u1=u1+abs(double(image1(ij))-double(image2(ij)))/255;
        if im

评论

共有 条评论