1.一种基于子载波挑选掩蔽的高安全非对称加密方法,其特征在于,具体包括以下步骤:
S1:将多个用户的数据分别经过无载波幅度相位调制(CAP)由比特数据映射为符号数据;
S2:通过RSA算法生成公钥与私钥,公钥发送至光线路终端(OLT),私钥由用户保留;
S3:所述符号数据进入OFDM系统的子载波加密映射模块,通过生成的密钥在子载波加密映射模块内完成符号数据在子载波上的加密分配映射,完成加密过程;
S4:完成OFDM符号的映射加密后,再通过快速逆傅里叶变换(IFFT)得到数字时域信号;
S5:插入循环前缀以阻止由于信道衰弱而引起的符号间干扰;
S6:最后通过数模转换成实时的信号波形,并调制到光信号上;光信号通过环行器后从光线路终端(OLT)发送出,通过光纤链路后在由光分配节点(ODN)分配到对应用户单元;
S7:在光网络单元(ONU)中,信号光通过环行器后进入OFDM接收机,首先进行光电转换将光信号转换为电信号;再通过模数转换抽样,然后通过快速傅里叶变换(FFT)后在频域上进行解调;在OFDM符号解映射单元,用户需要利用私钥进行解密后才能正确的提取符号并解映射;最后通过并串变换对基带信号进行处理恢复出原始数据;
所述步骤S3具体包括:在光线路终端(OLT),根据用户数量建立多个加密参数,首先通过公钥对参数进行加密,对加密后的参数进行二进制转换,得到多组元素为0、1的加密序列;将多载波与加密序列进行匹配,获得加密后的子载波序列,序列中元素为0的项表示不使用这个载波;将CAP符号分别映射到标记为可使用的载波上,而标记为不使用的载波,对其加上噪声K,作为对真正信息的掩蔽。
2.根据权利要求1所述的一种基于子载波挑选掩蔽的高安全非对称加密方法,其特征在于,所述步骤S1具体包括以下步骤:多个用户的数据的二进制比特流r(k)通过星座映射将每4个比特映射为一个符号,一共映射为16种符号,接着输出一路复数信号A(i)之后在上采样单元根据滤波器的采样率进行M倍上采样获得复数信号A(n);再将复数信号的实部与虚部分离成两路并行的实数信号,分别通过滤波器后得到两路波形,最后通过加法器单元将两路信号合并成一路实数信号后s(t)输出。
3.根据权利要求1所述的一种基于子载波挑选掩蔽的高安全非对称加密方法,其特征在于,所述步骤S2中的通过RSA算法生成公钥与私钥的过程具体包括:根据RSA算法,随机选择两个不相等的质数p、q,计算其乘积n,n的长度就是密钥的长度,取1024位,接着根据欧拉函数计算出小于n的正整数中与n成互质关系的正整数的个数z,再随机选取一个与z互质的整数e,其中1
4.根据权利要求1所述的一种基于子载波挑选掩蔽的高安全非对称加密方法,其特征在于:所述光线路终端(OLT)与光网络单元(ONU)中都包含OFDM发送机与OFDM接收机。