The present disclosure relates to a key generation method, an information encryption method, an information decryption method, a key generation device, a computer readable storage medium and an electronic device. The key generation method includes: generating a matrix A with dimension N and two prime numbers P and q, and calculating the number N = P q; generating five dimension n matrices C, D, E, F and A'; calculating matrices B, G, H and modulus N; generating public keys for encrypting information based on matrix D, F, E and modulus N; and calculating the number N = P Q. A
【技术实现步骤摘要】
密钥生成方法、信息加解密方法、装置、介质及电子设备
本公开涉及信息加密
,具体涉及一种密钥生成方法、信息加密方法、信息解密方法、密钥生成装置、计算机可读存储介质及电子设备。
技术介绍
随着时代的进步,信息化技术的建设已经逐渐成为各行各业取得进一步拓展的重要手段。政府和企业为了自身的发展需要,都在积极推进信息化建设,电子公文就是在这种背景下发展起来的。通过电子公文传输、交换、共享及处理各种事务,加快了公文流转速度,提高了办公效率和资源利用率,实现了跨平台的信息交换和信息共享。目前我国很多省级及地方政府己经拥有了电子化办公系统,电子政务的发展顺应了时代发展的需求,呈现出全面覆盖所有政府业务应用的趋势,它打破了时间、空间的限制,极大提高资源节约和工作效率,能够为社会公众提供更全面、更优质、更规范的管理与服务,但与此同时也带来了电子公文的安全性问题。实际上,在电子公文投入应用之日起安全问题就随之而来。电子公文同其它电子文档一样可能会遭遇伪造、篡改、增删、冒名等,而且电子公文又与传统纸质文件不同,电子公文载体易损、信息易变、形式多样和记录虚化等特点,其形成后必须及时、妥善地加以管理,否则可能对日后的档案完整性造成无法挽回的损失。目前,电子公文的内容、电子公文发送者身份的真实性和电子公文本身的合法性受到了威胁,电子公文何时归档、如何归档、如何设置电子公文管理机构等问题争论不断。因此,如何保证电子公文的安全性是政府部门亟待解决的问题。安全是电子公文传输系统的首要要求。电子公文是通过网络传送的,其传送和接收是在高度自由的网络环境中进行的,需要从制作、使用、传输、保存 ...
【技术保护点】
1.一种密钥生成方法,其特征在于,包括:生成一个维数为n的矩阵A和两个素数p、q,并计算模数N=pq;根据所述素数p、q和矩阵A生成五个维数为n的矩阵C、D、E、F和A′;计算矩阵B、G和H:B=(bij)n×n≡D‑1A′(modN)G=(gij)n×n≡D‑1C(modN);H=(hij)n×n≡F‑1E(modN)根据矩阵B、G、H和模数N生成用于加密信息的公钥;根据矩阵D、F、A‑1和素数p、q生成用于解密信息的私钥。
【技术特征摘要】
1.一种密钥生成方法,其特征在于,包括:生成一个维数为n的矩阵A和两个素数p、q,并计算模数N=pq;根据所述素数p、q和矩阵A生成五个维数为n的矩阵C、D、E、F和A′;计算矩阵B、G和H:B=(bij)n×n≡D-1A′(modN)G=(gij)n×n≡D-1C(modN);H=(hij)n×n≡F-1E(modN)根据矩阵B、G、H和模数N生成用于加密信息的公钥;根据矩阵D、F、A-1和素数p、q生成用于解密信息的私钥。2.根据权利要求1所述的密钥生成方法,其特征在于,所述根据所述素数p、q和矩阵A生成五个n阶矩阵C、D、E、F和A′包括:生成五个n维矩阵C、D、E、F和A′,使得各个矩阵中的元素满足如下条件:其中,aij、cij、dij、eij、fij和a′ij分别为矩阵A、C、D、E、F和A′中的元素,αij、βij和γij均为待定系数,ZN为模N的完全剩余系。3.根据权利要求1所述的密钥生成方法,其特征在于,所述模数N和素数p、q满足如下条件:|N|2=1024;|p|2=|q|2=512。4.一种基于权利要求1-3中任意一项所述的密钥生成方法的信息加密方法,其特征在于,包括:获取信息明文M,所述信息明文M的长度为|M|2=ln,其中l为整数;将所述信息明文M分割为n个字段:m1,m2,...,mn,其中每个字段的长度均为|mi|2=l;生成2n个整数:r1,r2,...,rn,s1,s2,...,sn;对所述信息明文M进行加密得到密文s=(U,V),其中密文对U和V满足如下条件:5.根据权利要求4所述的信息加密方法,其特征在于,所述信息加密方法还包括:采用Shamir门限秘密分割方法将所述密文s分割为多个子秘密,并将所述子秘密分配给多个参与者。6.根据权...
【专利技术属性】
技术研发人员:王洁,李洪涛,王虹,
申请(专利权)人:山西师范大学,
类型:发明
国别省市:山西,14
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。