This application provides a method for encrypting, decrypting and constructing communication channels and devices, memory and terminals. The method of encrypting communication channels includes steps: obtaining the address and port of communication channels; encrypting the address and port of communication channels with public key of asymmetric algorithm to generate the first ciphertext; mapping the first ciphertext to obtain the second ciphertext through ciphertext. The second ciphertext is mixed with the selected text fragments to generate the information body. This application can reduce the probability of interference or disconnection of communication channels, and is suitable for establishing communication channels between two users or in an open multi-user communication system.
【技术实现步骤摘要】
【国外来华专利技术】通讯通道加密、解密和建立方法及装置、存储器和终端
本申请涉及计算机
,具体而言,本申请涉及一种通讯通道加密、解密和建立方法及装置、存储器和终端。
技术介绍
本部分旨在为权利要求书中陈述的实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。在现实的通信场景中,用户与用户之间、用户与服务器之间以及服务器与服务器之间的通信通道,都可能被恶意方切断,从而导致用户之间的通讯被中断。例如图1所示的电子邮件系统,若用户101与第一服务器102之间的通信通道被切断,或第二用户104与第二服务器103之间的通信通道,或第一服务器102与第二服务器103之间的通信通道被切断,都会导致用户101与用户104之间无法收发邮件。
技术实现思路
本申请提出一种加密方法、解密方法、建立方法及装置、存储器和终端,用以解决现有技术中用户之间的通讯通道容易被切断的问题。本申请提出的通讯通道加密方法,包括步骤:获取通讯通道的通讯通道的地址与端口;将所述通讯通道的地址与端口用非对称算法的公钥加密,生成第一密文;将所述第一密文通过密码本进行映射,得到第二密文;将所述第二密文与选定的文字片段进行混合,生成信息正文。本申请还提出一种通讯通道解密方法,包括步骤:获取信息正文,所述信息正文由第二密文与选定的文字片段进行混合得到;依据所述选定的文字片段,从所述信息正文中查找所述第二密文;将所述第二密文通过密码本进行反映射,得到第一密文;将所述第一密文采用非对称算法的私钥进行解密,得到通讯通道的地址与端口。进一步地,所述第二密文为所述信息正文中的错别字;所述将所述第二密文通过密码本进行反 ...
【技术保护点】
1.一种通讯通道加密方法,其特征在于,包括步骤:获取通讯通道的地址与端口;将所述通讯通道的地址与端口用非对称算法的公钥加密,生成第一密文;将所述第一密文通过密码本进行映射,得到第二密文;将所述第二密文与选定的文字片段进行混合,生成信息正文。
【技术特征摘要】
【国外来华专利技术】1.一种通讯通道加密方法,其特征在于,包括步骤:获取通讯通道的地址与端口;将所述通讯通道的地址与端口用非对称算法的公钥加密,生成第一密文;将所述第一密文通过密码本进行映射,得到第二密文;将所述第二密文与选定的文字片段进行混合,生成信息正文。2.根据权利要求1所述的通讯通道加密方法,其特征在于,所述将所述第一密文通过密码本进行映射,得到第二密文,包括:获取预设的密码本,所述密码本为错别字与字符的映射关系;根据所述映射关系,将第一密文的字符转换为错别字,把错别字作为第二密文。3.根据权利要求1所述的通讯通道加密方法,其特征在于,所述将所述通讯通道的地址与端口用非对称算法的公钥加密,生成第一密文,包括:获取随机信息;将所述通讯通道的地址、所述端口与所述随机信息用非对称算法的公钥加密,生成第一密文。4.根据权利要求1所述的通讯通道加密方法,其特征在于,所述将所述通讯通道的地址与端口用非对称算法的公钥加密,生成第一密文之前,还包括:根据随机数或随机多项式生成用于解密的私钥;根据所述私钥生成用于加密的公钥,所述公钥的生成算法包括基于大数分解算法,或基于椭圆曲线算法。5.根据权利要求1所述的通讯通道加密方法,其特征在于,所述将所述第二密文与选定的文字片段进行混合,生成信息正文之后,还包括:通过电子邮件,向接收方发送所述信息正文。6.一种通讯通道解密方法,其特征在于,包括步骤:获取信息正文,所述信息正文由第二密文与选定的文字片段进行混合得到;依据所述选定的文字片段,从所述信息正文中查找所述第二密文;将所述第二密文通过密码本进行反映射,得到第一密文;将所述第一密文采用非对称算法的私钥进行解密,得到通讯通道的地址与端口。7.根据权利要求6所述的通讯通道解密方法,其特征在于,所述第二密文为所述信息正文中的错别字;所述将所述第二密文通过密码本进行反映射,得到第一密文,包括:获取预设的密码本,所述密码本为错别字与字符的映射关系;根据所述映射关系,将第二密文的错别字转换为字符,把字符作为第一密文。8.根据权利要求7所述的通讯通道解密方法,其特征在于,所述将所述第一密文采用非对称算法的私钥进行解密,得到通讯通道的地址与端口,包括:将所述第一密文采用非对称算法的私钥进行解密,得到解密后的明文;去除所述明文中的随机信息,得到所述通讯通道的地址与端口。9.根据权利要求6所述的通讯通道解密方法,其特征在于,所述获取信息正文,包括:通过电子邮件,接收发...
【专利技术属性】
技术研发人员:袁振南,孟天晖,
申请(专利权)人:袁振南,区链通网络有限公司,
类型:发明
国别省市:维尔京群岛,VG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。