The invention discloses a method of using a data encryption and decryption system based on Challenge Answer Code. The server generates KEY and encrypts the plaintext data to form ciphertext data according to the seed input by the user, and then sends the ciphertext data to the client. The client generates the encoding as the challenge code and prints it to the screen, and waits for the input of the answer code. The client gives the challenge code to the server and the server. The generated code is printed on the screen as a reply code and handed over to the client. The client obtains KEY according to the reply code and outputs plaintext data after decrypting the ciphertext data. The invention effectively avoids that ciphertext can be opened directly by anyone with KEY, improves the confidentiality of data, performs dynamic password decryption every time data is opened, and provides guarantee for preventing illegal use of private data.
【技术实现步骤摘要】
一种基于挑战应答码的数据加解密系统的使用方法
本专利技术涉及数据加解密
,具体的说,是一种基于挑战应答码的数据加解密系统的使用方法。
技术介绍
数据加解密已经逐渐成为信息安全不可或缺的一部分,但是随着网络的飞速发展,信息的大爆炸,信息管理人员离职走动,公司绝密信息难免外泄甚至被盗版,以及有很多外流人员非法出卖信息和技术数据以谋取更多的利益。传统的加密往往使用密钥或者密码进行加密,信息保管员只要有加密KEY或者密钥,对密文数据便有解密权限。信息保管员离职时往往掌握部分核心数据及核心软件,一旦被公开,则任何人得到都可以直接解密并利用,原公司将产生巨大的损失。本专利技术使用挑战应答码加解密,设置加密种子,种子不同则加密KEY不同。服务端与客户端生成的挑战码和应答码是随机算出的,每次生成的挑战码和应答码都不同。挑战码与时间因子相关,解密端每次随机挑战码不同,即使相同挑战码使用同一个应答码在不同时间也不能进行解密。
技术实现思路
本专利技术的目的在于提供一种基于挑战应答码的数据加解密系统的使用方法,根据用户设置的种子生成的KEY和加密算法对明文数据进行加密,不同的种子有不 ...
【技术保护点】
1.一种基于挑战应答码的数据加解密系统的使用方法,其特征在于:具体包括以下步骤:步骤F1:服务端根据用户输入的种子生成KEY,对明文数据加密形成密文数据,再将密文数据交给客户端;步骤F2:客户端生成编码A作为挑战码打印到屏幕上,并等待应答码的输入;步骤F3:客户端将挑战码交给服务端,服务端生成编码B作为应答码打印到屏幕上并将应答码交给客户端;步骤F4:客户端根据应答码得到KEY,对密文数据进行解密后输出明文数据。
【技术特征摘要】
1.一种基于挑战应答码的数据加解密系统的使用方法,其特征在于:具体包括以下步骤:步骤F1:服务端根据用户输入的种子生成KEY,对明文数据加密形成密文数据,再将密文数据交给客户端;步骤F2:客户端生成编码A作为挑战码打印到屏幕上,并等待应答码的输入;步骤F3:客户端将挑战码交给服务端,服务端生成编码B作为应答码打印到屏幕上并将应答码交给客户端;步骤F4:客户端根据应答码得到KEY,对密文数据进行解密后输出明文数据。2.根据权利要求1所述的一种基于挑战应答码的数据加解密系统的使用方法,其特征在于:所述步骤F1具体包括以下步骤:步骤F11:服务端输入明文数据等待加密;步骤F12:服务端提示用户输入种子,然后生成KEY;步骤F13:服务端使用加密算法和KEY对明文数据进行加密,形成密文数据,完成加密;步骤F14:服务端输出密文数据交给客户端。3.根据权利要求2所述的一种基于挑战应答码的数据加解密系统的使用方法,其特征在于:所述步骤F2具体包括以下步骤:步骤F21:客户端输入密文数据后,初始化一个字典,根据日期将字典打乱并随机排序,生成的随机字符串作为本次挑战码的源字典A;步骤F22:客户端根据日期生成伪随机数A,将步骤F21中的所述源字典A依据伪随机数A进行伪随机排序;步骤F23:将排序步骤转换为编码A;步骤F24:将编码A作为挑战码打印到屏幕上,等待应答码的输入。4.根据权利要求3所述的一种基于挑战应答码的数据加解密系统的使用方法,其特征在于:所述步骤F3具体包括以下步骤:步骤F31:客户端将...
【专利技术属性】
技术研发人员:侯世勋,范渊,吴永越,郑学新,刘韬,
申请(专利权)人:成都安恒信息技术有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。