【技术实现步骤摘要】
本专利技术涉及加解密方法,具体涉及基于中文哈希的加解密算法。
技术介绍
随着各种信息系统的应用,人们有很多隐私的文本或密码需要记录在一个安全的存储空间,维持设计实现一个可以安全存储用户隐私的方法将很受欢迎。此外,人们对于密码的记忆,使用中文显然比字母和数字混合更容易被记住。然而,现有的加密解密技术,一般只允许用户使用字母、数字及一些特殊符号来组合密码,不便于用户记住。
技术实现思路
为了解决现有技术存在的问题,保证私密数据的安全,本专利技术提出一种基于中文哈希的加解密算法,采用对称加密算法,保证用户隐私数据的安全存储,用户可以使用中文设计密码,便于记忆。本专利技术采用以下技术方案来实现:基于中文哈希的加解密算法,包括加密过程和解密过程,其中加密过程包括:S11、读取密钥及要加密的数据;校验密钥是否正确,正确则执行步骤S12;S12、从内存申请缓冲区,设置缓冲区长度及后缀;S13、选择哈希函数对数据进行处理,得到每个明文字符对应在密文中的位置;S14、分割明文,申请缓冲区;S15、将数据经过哈希函数处理后得到的临时值存放到缓冲区;S16、对空白的缓冲区位置进行填补;S ...
【技术保护点】
一种基于中文哈希的加解密算法,其特征在于,包括加密过程和解密过程,其中加密过程包括:S11、读取密钥及要加密的数据;校验密钥是否正确,正确则执行步骤S12;S12、从内存申请缓冲区,设置缓冲区长度及后缀;S13、选择哈希函数对数据进行处理,得到每个明文字符对应在密文中的位置;S14、分割明文,申请缓冲区;S15、将数据经过哈希函数处理后得到的临时值存放到缓冲区;S16、对空白的缓冲区位置进行填补;S17、对缓冲区每个字符进行字符加密,得到最终的密文;解密过程包括:S21、读取密钥及密文,对输入的密文进行处理;校验密钥是否正确,正确则执行步骤S22;S22、设置缓冲区大小及缓 ...
【技术特征摘要】
1.一种基于中文哈希的加解密算法,其特征在于,包括加密过程和解密过程,其中加密过程包括:S11、读取密钥及要加密的数据;校验密钥是否正确,正确则执行步骤S12;S12、从内存申请缓冲区,设置缓冲区长度及后缀;S13、选择哈希函数对数据进行处理,得到每个明文字符对应在密文中的位置;S14、分割明文,申请缓冲区;S15、将数据经过哈希函数处理后得到的临时值存放到缓冲区;S16、对空白的缓冲区位置进行填补;S17、对缓冲区每个字符进行字符加密,得到最终的密文;解密过程包括:S21、读取密钥及密文,对输入的密文进行处理;校验密钥是否正确,正确则...
【专利技术属性】
技术研发人员:姜文超,林德熙,谢纪东,武继刚,林穗,滕少华,刘竹松,
申请(专利权)人:广东工业大学,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。