【技术实现步骤摘要】
一种计算机数据加密系统及方法
本专利技术涉及计算机
,具体而言,涉及一种计算机数据加密系统及方法。
技术介绍
ECC(椭圆加密算法)是一种基于椭圆曲线数学的公开密钥加密算法,其本质是利用离散对数问题实现加密。ECC相对于RSA加密算法而言,其在使用更小的密钥的同时,还能提供更快的性能和更高等级的安全。当计算机存在多个用户账号,而只有一对匹配的私钥和公钥,不同用户账号下的数据存在泄漏的风险。经过大量检索发现一些典型的现有技术,如申请号为201610526874.X的专利公开了一种计算机数据加密系统,其通过多种身份验证数据协同多种算法进行数据的加密,进一步提高了数据的安全性。又如申请号为200510036826.4的专利公开了一种计算机加密装置及其加密方法,该加密算法可以随时重新设置,实现不同时刻采用不同加密算法。又如申请号为201210141543.6的专利公开了一种数据加密方法及系统,其经过多次分割加密,获得预设大小范围内的解密密钥,从而提高了待加密数据的安全性。可见,对于计算机数据加密,其实际应用中的 ...
【技术保护点】
1.一种计算机数据加密系统,其特征在于,包括:/n密钥因子生成模块,用于根据计算机的登录账号以及密码,生成相应的第一密钥因子以及第二密钥因子,以及用于生成一个素数的第三密钥因子;/n加密算法生成模块,用于根据第一密钥因子、第二密钥因子以及第三密钥因子,确定椭圆曲线Ep(X
【技术特征摘要】
1.一种计算机数据加密系统,其特征在于,包括:
密钥因子生成模块,用于根据计算机的登录账号以及密码,生成相应的第一密钥因子以及第二密钥因子,以及用于生成一个素数的第三密钥因子;
加密算法生成模块,用于根据第一密钥因子、第二密钥因子以及第三密钥因子,确定椭圆曲线Ep(Xn,Yn),其中,Xn为第一密钥因子,Yn为第二密钥因子,p为第三密钥因子;
密钥生成模块,用于生成一个私钥Zn,取椭圆曲线Ep(Xn,Yn)上的一点作为基点G,根据私钥Zn以及基点G生成公钥Q=ZnG;
数据加密模块,用于根据椭圆曲线Ep(Xn,Yn)、基点G以及公钥Q对计算机数据进行加密。
2.如权利要求1所述的一种计算机数据加密系统,其特征在于,所述密钥生成模块包括:
私钥生成模块,用于读取并根据ASCII字符集将计算机物理地址转换成一个十进制数字的私钥因子,然后将所述私钥因子通过迭代后得到私钥Zn;
公钥生成模块,用于取椭圆曲线Ep(Xn,Yn)上的一点...
【专利技术属性】
技术研发人员:许亮,
申请(专利权)人:江苏经贸职业技术学院,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。