美文网首页
LSB密写-以一定嵌入率嵌入

LSB密写-以一定嵌入率嵌入

作者: 科科Cole | 来源:发表于2020-07-18 10:56 被阅读0次

这里给出由给定嵌入率随机生成秘密信息的实现:

  1. 顺序嵌入
image='Lena.bmp';
cover=imread(image);
rate=input('please enter rate(0~1):'); %输入嵌入率

ste_cover=double(cover); %将图像矩阵的类型转换成双精度型,便于后续的运算
[m,n]=size(ste_cover); %读取ste_cover的行和列

%根据rate计算秘密信息位的长度并生成秘密信息
msg_len=floor(m*n*rate);
msg=randsrc(1,msg_len,[0 1;0.5 0.5]);

p=1; %p为秘密信息的位计数器
%按照产生的秘密信息依次将图片层的最后一位替换为秘密消息
for f2=1:n
    for f1=1:m      
        if p>=msg_len
            break;
        end
        ste_cover(f1,f2)=ste_cover(f1,f2)-mod(ste_cover(f1,f2),2)+msg(1,p);
        p=p+1;
    end
    if p==msg_len
        break;
    end
end 

ste_cover=uint8(ste_cover); %将ste_cover转换为uint8类型
imwrite(ste_cover,'ste_cover.bmp'); %输出密写图像
fprintf('message length=%d\n',msg_len); %输出秘密信息长度
  1. 由左上角开始嵌入
image='Lena.bmp';
cover=imread(image);
rate=input('please enter rate(0~1):'); %输入嵌入率

ste_cover=double(cover); %将图像矩阵的类型转换成双精度型,便于后续的运算
[m,n]=size(ste_cover); %读取ste_cover的行和列

row=round(m*rate);
col=round(n*rate);

msg=randsrc(row,col,[0 1;0.5 0.5]); %以指定概率生成伪随机数
ste_cover(1:row,1:col)=bitset(ste_cover(1:row,1:col),1,msg); %将ste_cover的每一位第一位(从右开始数,即最低位)设为消息

ste_cover=uint8(ste_cover);
imwrite(ste_cover,'ste_cover.bmp');

相关文章

  • LSB密写-以一定嵌入率嵌入

    这里给出由给定嵌入率随机生成秘密信息的实现: 顺序嵌入 由左上角开始嵌入

  • 1、LSB顺序替换嵌入算法

    LSB顺序替换嵌入算法—2016年6月24日一、算法描述输入:载体C、秘密消息M输出:载密图像C_M、位平面C_C...

  • 3、LSB随机替换嵌入算法-2016年6月26

    LSB随机替换嵌入算法-2016年6月26一:代码 二、实验结果展示:

  • LSB密写

    LSB密写是较简单且容易实现的一种。我们知道图像的灰度值在0到255的范围内,0表示白色,255表示黑色。灰度值是...

  • 几种词嵌入方法

    在自然语言处理中常常使用词嵌入。先来看看词嵌入是什么,以及为什么使用词嵌入。 为什么要使用词嵌入 以中文为例,词库...

  • 办公室冰箱怎么选?嵌入式和独立式天壤之别!

    现在国外越来越讲究家居一体化,特别是欧美国家,嵌入式的家电普及率很高,比如嵌入式洗碗机,嵌入式蒸烤箱,嵌入式净饮机...

  • 华清远见---嵌入式知识架构 1

    导读:什么是嵌入式呢? 答案: 嵌入式及嵌入式系统。 嵌入式技术是以应用为中心,以计算机技术为基础,并且软硬件可裁...

  • LSB顺序替换嵌入与提取实现

    一:代码 调用的子函数:lsbshide.m 调用子函数:lsbsget.m 二、实验结果展示1、载体图像、载密图...

  • LSB随机替换嵌入与提取实现

    描述:将message.txt中的明文消息随机嵌入到载体图像中,得到载密图像。从载密图像中将消息提取出来,放至文件...

  • 资源标签

    嵌入资源 ·img ·iframe 嵌入页面 ·object 嵌入外部资源 ·embed 嵌入外部资源 ·v...

网友评论

      本文标题:LSB密写-以一定嵌入率嵌入

      本文链接:https://www.haomeiwen.com/subject/pwtvghtx.html