System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种用于文本编辑指定内容加密的方法技术_技高网
当前位置: 首页 > 专利查询>林绵雄专利>正文

一种用于文本编辑指定内容加密的方法技术

技术编号:41327529 阅读:4 留言:0更新日期:2024-05-13 15:05
本发明专利技术公开了一种用于文本编辑指定内容加密的方法,包括密钥生成器、缓存处理器和加解密算法器,密钥生成器用于根据口令信息生成对应的秘钥,缓存处理器用于对明文数据和密文数据进行缓存处理,加解密算法器用于执行对数据的加密和解密,本发明专利技术的有益效果是:可以解决作者对于部分信息加密的需求,且不影响现有编辑界面的显示效果,保护部分重要信息同时,不影响文本信息正常的可读性。对重要论文、实验数据、敏感信息的保护具有实质性的保护价值。

【技术实现步骤摘要】

本专利技术涉及文本编辑,具体为一种用于文本编辑指定内容加密的方法


技术介绍

1、计算机时代信息化过程中,信息编辑、阅读、分享离不开各种文本编辑工具;办公oa、计算机编程、各行业专用文本编辑都离不开相应的文本编辑工具。文本信息记载的数据信息,其中不乏有相关重要的数据信息,如实验数据、企业重要业务数据、个人隐私数据、论文核心信息、配方数据、开发核心代码等,这些重要信息都作为文本信息文件的组成部分。当这些文本文件在保存、流转、公开、共享、协同编辑时,难以保护这一部分重要内容不被获取(或阅读),只能通过一些基本处理(如删除、打星、截图屏蔽等),无法做到针对性的进行安全保护处理。


技术实现思路

1、本专利技术的目的在于提供一种用于文本编辑指定内容加密的方法,以解决上述
技术介绍
中提出的解决文本编辑作者在进行文本编辑过程中,可对指定编辑内容进行加密保护同时,他人无法阅读重要信息原始信息的问题。

2、为实现上述目的,本专利技术提供如下技术方案:

3、一种用于文本编辑指定内容加密的方法,包括密钥生成器、缓存处理器和加解密算法器,所述密钥生成器用于根据口令信息生成对应的秘钥,所述缓存处理器用于对明文数据和密文数据进行缓存处理,所述加解密算法器用于执行对数据的加密和解密,具体包括以下步骤:

4、s1、数据加密:

5、s1.1、在编辑文本信息过程中,可指定重要内容信息,并选择指定信息的加密功能;

6、s1.2、系统弹出输入口令窗口,作者输入加密该文本的口令信息,由秘钥生成器生成对应的加密秘钥;

7、s1.3、加密算法器根据加密秘钥对选择的文本加密,在相同位置区域显示密文信息,并将该区域设置为不可修改;

8、s2、数据解密:

9、s2.1、选择密文显示区域,选择指定信息的解密功能;

10、s2.2、系统弹出输入口令窗口,作者输入加密该文本的口令信息,由秘钥生成器生成对应的解密秘钥;

11、s2.3、解密算法器根据解密秘钥对选择的文本密文解密,在相同位置区域显示明文信息,并将该区域设置为可修改;

12、s2.4、文本恢复到原来正常编辑状态。

13、作为本专利技术的一种优选方案:所述秘钥生成器在工作时具体包括以下步骤:

14、s3.1、输入作者设置的口令信息;

15、s3.2、对输入的口令信息做摘要计算;

16、s3.3、取摘要信息的前16字节为密钥(秘钥长度根据算法要求取值);

17、s3.4、若密钥长度不足,可通过口令取反等变换继取值。

18、作为本专利技术的一种优选方案:所述缓存处理器对明文的处理过程具体包括以下步骤:

19、s4.1、对选择的加密文本信息内容,做一个摘要计算;

20、s4.2、取摘要结果的前8字节,为明文的校验码;

21、s4.3、保存文本,校验码一并保存。

22、作为本专利技术的一种优选方案:所述缓存处理器对密文的处理过程具体包括以下步骤:

23、s5.1、对加密后的密文信息内容,做一个摘要计算;

24、s5.2、取摘要结果的前8字节,为密文的校验码;

25、s5.3、保存文本,并对校验码进行一并保存。

26、作为本专利技术的一种优选方案:所述加解密算法器进行加密操作的具体步骤如下:

27、s6.1、取得密钥信息;

28、s6.2、对明文缓存的数据进行加密(可自定义算法),对密文信息计算摘要;

29、s6.3、输出密文信息,返回给密文缓存处理。

30、作为本专利技术的一种优选方案:所述加解密算法器进行解密操作的具体步骤如下:

31、s7.1、取得密钥信息;

32、s7.2、校验密文缓存数据完整性,对密文缓存的数据进行解密;

33、s7.3、输出明文信息,校验明文信息完整性,返回给明文缓存处理。

34、作为本专利技术的一种优选方案:所述口令信息为键盘上的任何可视字符,且长度没有限制,所述秘钥的取值长度根据指定算法和密钥基本长度。

35、作为本专利技术的一种优选方案:所述加解密算法器的加解密算法优选为sm4和aes中的一种对称加密算法,可自定义算法。

36、与现有技术相比,本专利技术的有益效果是:

37、本专利技术可以解决作者对于部分重要信息加密的需求,又不影响现有编辑界面的显示效果,保护部分重要信息同时,不影响文本信息正常的可读性。对重要论文、实验数据、敏感信息的保护具有实质性的保护价值。

本文档来自技高网...

【技术保护点】

1.一种用于文本编辑指定内容加密的方法,包括密钥生成器、缓存处理器和加解密算法器,其特征在于,所述密钥生成器用于根据口令信息生成对应的秘钥,所述缓存处理器用于对明文数据和密文数据进行缓存处理,所述加解密算法器用于执行对数据的加密和解密,具体包括以下步骤:

2.根据权利要求1所述的一种用于文本编辑指定内容加密的方法,其特征在于:所述秘钥生成器在工作时具体包括以下步骤:

3.根据权利要求1所述的一种用于文本编辑指定内容加密的方法,其特征在于:所述缓存处理器对明文的处理过程具体包括以下步骤:

4.根据权利要求1所述的一种用于文本编辑指定内容加密的方法,其特征在于:所述缓存处理器对密文的处理过程具体包括以下步骤:

5.根据权利要求1所述的一种用于文本编辑指定内容加密的方法,其特征在于:所述加解密算法器进行加密操作的具体步骤如下:

6.根据权利要求1所述的一种用于文本编辑指定内容解密的方法,其特征在于:所述加解密算法器进行解密操作的具体步骤如下:

7.根据权利要求2所述的一种用于文本编辑指定内容加密的方法,其特征在于:所述口令信息为键盘上的任何可视字符,且长度没有限制,所述秘钥的取值长度根据指定算法和密钥基本长度。

8.根据权利要求1所述的一种用于文本编辑指定内容加密的方法,其特征在于:所述加解密算法器的加解密算法优选为SM4和AES中的一种对称加密算法,可自定义算法。

...

【技术特征摘要】

1.一种用于文本编辑指定内容加密的方法,包括密钥生成器、缓存处理器和加解密算法器,其特征在于,所述密钥生成器用于根据口令信息生成对应的秘钥,所述缓存处理器用于对明文数据和密文数据进行缓存处理,所述加解密算法器用于执行对数据的加密和解密,具体包括以下步骤:

2.根据权利要求1所述的一种用于文本编辑指定内容加密的方法,其特征在于:所述秘钥生成器在工作时具体包括以下步骤:

3.根据权利要求1所述的一种用于文本编辑指定内容加密的方法,其特征在于:所述缓存处理器对明文的处理过程具体包括以下步骤:

4.根据权利要求1所述的一种用于文本编辑指定内容加密的方法,其特征在于:所述缓存处理器对密文的处理过程具...

【专利技术属性】
技术研发人员:林绵雄林瑞和
申请(专利权)人:林绵雄
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1