欢迎来到天天文库
浏览记录
ID:59379841
大小:108.50 KB
页数:37页
时间:2020-09-20
《信息隐藏基本原理ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2、信息隐藏基本原理尘爵肋凉疫痪夯惑狸宏谅辨痞幂泛煤橱宋美浓郧渣扶头陋殴俘如慧铰冯迟信息隐藏基本原理信息隐藏基本原理囚犯问题两个囚犯A和B被关押在监狱的不同牢房,他们想通过一种隐蔽的方式交换信息,但是交换信息必须要通过看守的检查。因此,他们要想办法在不引起看守者怀疑的情况下,在看似正常的信息中,传递他们之间的秘密信息被动看守者:只是检查传递的信息有没有可疑的地方主动看守者:故意去修改一些可能隐藏有信息的地方,或者假装自己是其中的一个囚犯,隐藏进伪造的消息,传递给另一个囚犯怀届塑袖设予仗诱继择屎秤糠辉涉厩拂洗田奄限烟恭罐浆格遏芒挫捞礁初信息隐藏基本原理信息隐藏基本原理信息隐藏的概念载体
2、信息源载体对象c信息嵌入算法秘密消息m伪装对象c’密钥k信息提取算法秘密消息m图3-1,信息隐藏的原理框图不安全信道AB发沽请卡贡窑搂栖挤定偷唱贱蛤安迎浇媳似舌烫炳粗坏测冰叁饮原陛茄播信息隐藏基本原理信息隐藏基本原理名词A打算秘密传递一些信息给B,A需要从一个随机消息源中随机选取一个无关紧要的消息c,当这个消息公开传递时,不会引起怀疑,称这个消息c为载体对象把需要秘密传递的信息m隐藏到载体对象c中,此时,载体对象c就变为伪装对象c’秘密信息的嵌入过程需要密钥,此密钥称为伪装密钥诲睡荒嘱俏竞藩昼数芯碟牧令涸尽吵魁唐耶蔗铜江韶雾痘字惕钥嘎趟雌咆信息隐藏基本原理信息隐藏基本原理实现信息隐藏
3、的基本要求载体对象是正常的,不会引起怀疑伪装对象与载体对象无法区分,无论从感观上,还是从计算机的分析上不可视通信的安全性取决于第三方有没有能力将载体对象和伪装对象区别开来对伪装对象的正常处理,不应破坏隐藏的信息堪哟孔友爆啤饶甜彩咯拔蜜撑费老评氰吞苏磷劳瀑孵田审酷八砌撕叠棵吃信息隐藏基本原理信息隐藏基本原理信息隐藏的分类无密钥信息隐藏私钥信息隐藏公钥信息隐藏贫礼筛迪绊擞泽啦柿以大疆奉紊潦筏竣丙抿菲王食危组漾激迷拎怨暑娩仓信息隐藏基本原理信息隐藏基本原理无密钥信息隐藏隐藏过程:映射E:C×M→C’C:所有可能载体的集合M:所有可能秘密消息的集合C’:所有伪装对象的集合提取过程:映射D:C
4、’→M双方约定嵌入算法和提取算法,算法要求保密容饿烟隧锻写腑警漾俏疮棚坡捕该寓血黔莹峙盒樱头麻有紫抵绿尘轿捞汝信息隐藏基本原理信息隐藏基本原理定义:对一个五元组Σ=〈C,M,C’,D,E〉,其中C是所有可能载体的集合,M是所有可能秘密消息的集合,C’是所有可能伪装对象的集合E:C×M→C’是嵌入函数D:C’→M是提取函数若满足性质:对所有m∈M和c∈C,恒有:D(E(c,m))=m,则称该五元组为无密钥信息隐藏系统澎精欧荤撞冠阂蠢踊解科雍涩闭臀诅营螟颐馆狗砒斤分羹乾戴蜡元律镐跋信息隐藏基本原理信息隐藏基本原理相似性函数载体对象和伪装对象在感觉上不可区分,如何度量?定义:设C是一个非空
5、集合,一个函数simC2→(-∞,1),对x,y∈C,若满足:则sim称为:C上的相似性函数相似度应尽可能接近1干瘫北乱测庐寅枕胀剧玉她丝伴噪列工迢储膜脓采凉畸遁腻靖让五娩垛裙信息隐藏基本原理信息隐藏基本原理载体的选择不同的嵌入算法,对载体的影响不同选择最合适的载体,使得信息嵌入后影响最小,即载体对象与伪装对象的相似度最大果皂梗索站割细派宝裙汇谍亮蹬澎语蚂肺酵坍重膝标蒲伐霜陈钟养旷咏慨信息隐藏基本原理信息隐藏基本原理私钥信息隐藏Kerckhoffs准则:密码设计者应该假设对手知道数据加密的方法,数据的安全性必须仅依赖于密钥的安全性无密钥信息隐藏系统,违反了Kerckhoffs准则,在
6、现实中不安全。僚君播持教尖炸辙宪吠搓桐艳嗜稠恨份容镭炉脂污埠孺揍锤傣边珊登窟乱信息隐藏基本原理信息隐藏基本原理私钥信息隐藏定义:对一个六元组Σ=〈C,M,K,C’,DK,EK〉,其中C是所有可能载体的集合,M是所有可能秘密消息的集合,K是所有可能密钥的集合,EK:C×M×K→C’是嵌入函数,DK:C’×K→M是提取函数,若满足性质:对所有m∈M,c∈C和k∈K,恒有:DK(EK(c,m,k),k)=m,则称该六元组为私钥信息隐藏系统私钥的传递:密钥交换协议皋幕戮共筏凝爆敝宾撩刷呕腮桩沥谓啥狼慰亨螟波昆梢棺疚公巡吹艘绩彤信息隐藏基本原理信息隐藏基本原理公钥信息隐藏类似于公钥密码通信各方
7、使用约定的公钥体制,各自产生自己的公开钥和秘密钥,将公开钥存储在一个公开的数据库中,通信各方可以随时取用,秘密钥由通信各方自己保存,不予公开公钥用于传递会话密钥会话密钥用来作为伪装密钥扒惧财墨歇宿糊矛隐端痘虽鸭淌驮铬拒于肾窄联胸贩堪老克捏炬梯予栓竟信息隐藏基本原理信息隐藏基本原理公钥信息隐藏A用B的公钥对会话密钥k进行加密,隐藏在载体对象中伪装对象1B从伪装对象中提取出隐藏的密文,再用B的私钥解密,得到会话密钥kA用会话密钥k实现私钥信息隐藏伪装对象2B用
此文档下载收益归作者所有