博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
密码学note
阅读量:6908 次
发布时间:2019-06-27

本文共 633 字,大约阅读时间需要 2 分钟。

定义2.1

一个离散的随机变量,比方说X,由有限集合\mathfrak{X}和定义在\mathfrak{X}上的概率分布组成。我们用Pr[X=x]表示随机变量Xx时的概率。如果随机变量是固定的,我们有时缩写成Pr[X]。对任意的x\in \mathfrak{X},有0\leq Pr[x] \leq 1,并且

\sum_{x\in{\mathfrak{X}}}{}Pr[x]=1

定理2.1(Bayes定理)

Pr[x,y]=Pr[x|y]Pr[y]
Pr[x,y]=Pr[y|x]Pr[x]

得,如果Pr[y]>0,那么

Pr[x|y]=\frac{Pr[x]Pr[y|x]}{Pr[y]}

推论2.2

X和Y是统计独立的随机变量,当且仅当对所有的x\in Xy\in Y,有

Pr[x|y]=Pr[x]

证明: Pr[x,y]=Pr[x|y]Pr[y]=Pr[x]Pr[y]

定义2.3

一个密码体制具有完善保密性,即,如果对于任意的x\in \rhoy\in \epsilon,有Pr[x|y]=Pr[x]。也就是说,给定密文y,明文x的后验概率等于明文x的先验概率。

定义2.4

假设随机变量X在有限集合上取值,则随机变量X的熵的定义为:

H(X)=-\sum_{x\in X}^{}{Pr[x] \log_2 Pr[x]}

如果|X|=n并且对于所有的x\in X,Pr[x]=1/n,那么H(X)=\log_{2}{n}。同样,容易知道对于任意的随机变量X,H(X)\geq 0。H(X)=0当且仅当对于某一个x_0\in X,Pr[x_0]=1,对于所有的x\neq x_0,Pr[x]=0

定理2.4

假设密码体制(\rho ,\epsilon,\kappa,\xi,\mathfrak{D})满足|\kappa|=|\epsilon|=|\rho|。这个密码体制是完善保密的,当且仅当每个密钥被使用的概率都是1/|\kappa|,并且对于任意的x\in \rhoy\in\epsilon,存在唯一的密钥k使得e_k(x)=y

定理2.5(Jensen不等式)

假设f是区间I上的连续的严格的凸函数,\sum_{i=1}^n{a_i}=I,其中 a_i>0,1\leq i \leq n 。那么

\sum_{i=1}^na_i f(x_i)\leq f \left(\sum_{i=1}^n a_i x_i \right)

其中x_i\in I, 1\leq i \leq n 。当且仅当 x_1=...=x_n,等号成立。

定理2.6

假设X是一个随机变量,概率分布为p_1,p_2,...,p_n,其中p_i>0,1\leq i\leq n。那么H(X)\leq\log_2{n},当且仅当p_i=1/n,1\leq i \leq n时等号成立。

定义2.6

假设X和Y是两个随机变量。对于Y的任何固定值y,得到一个X上的(条件)概率分布;记相应的随机变量为X|y。显然,

H(X|y)=-\sum_x{Pr[x|y] \log_2 {Pr[x|y]}}

定义条件熵H(X|Y)为熵H(X|y)取遍所有的y的加权平均值:

H(X|Y)=-\sum_y \sum_x{Pr[y] Pr[x|y] \log_2 {Pr[x|y]}}

定理2.7

H(X,Y)\leq H(X) + H(Y),当且仅当X和Y统计独立时等号成立。

定理2.8

H(X,Y)=H(Y)+H(X|Y)

推论2.9

由定理2.7和定理2.8可得,

H(X,Y)\leq H(X)

当且仅当X和Y统计独立时,等号成立。

转载地址:http://tlfcl.baihongyu.com/

你可能感兴趣的文章
oracle颜色,oracle-apex - APEX更改IG中的行颜色 - SO中文参考 - www.soinside.com
查看>>
oracle为什么有个11g,oracle 11g 体系结构研究
查看>>
oracle system用户创建job 其他用户,oracle中创建用户、角色、权限、表空间简单使用...
查看>>
oracle gather_stats_job,Oracle经验分享:GATHER_STATS_JOB 任务
查看>>
linux用tab分割字符串,[awk] 用-F指定多分隔符及正则表达式
查看>>
linux中怎么删除端口占用,Linux中解除端口占用的方法
查看>>
linux加密压缩文件命令,linux 系统下 zip 的加密压缩与解压缩命令
查看>>
linux网卡限速tc 10m,tc限速-网卡限速(示例代码)
查看>>
linux服务器思路,云平台linux服务器问题场景分析思路及工具箱
查看>>
linux 字符界面 office,Linux系统下对比永中office和wps的界面及字体,附对比图
查看>>
linux ssdb 安装 乱码,zabbix中文乱码解决方法(13)
查看>>
linux man内容语法规则,话说manpage里面的描述命令格式的那种语法规范叫什么来着?...
查看>>
怎么安装中文linux6,centos6.5下怎么安装中文输入法
查看>>
linux 对虚拟地址读写,linux下c通过虚拟地址映射读写文件的代码
查看>>
ssh备份linux系统,LinuxShell脚本之利用rsync+ssh实现Linux文件系统远程备份
查看>>
为什么没有预装linux电脑,联想反对也没用, 电脑采购将强制预装Linux操作系统
查看>>
C语言坐标旋转,C语言实现矩阵翻转(上下翻转、左右翻转)
查看>>
c语言输出编号姓名成绩,c语言如何输入编号和姓名
查看>>
航电题2011题答案C语言,(2011年中考物理分类汇编68套有答案机械功与机械能.doc...
查看>>
mooc成都工业学院C语言测试,大学计算机基础
查看>>