一种基于汉字词来提升公钥可读性与趣味性的编码方法技术

技术编号:37680727 阅读:11 留言:0更新日期:2023-05-28 09:34
本发明专利技术公开了一种基于汉字词来提升公钥可读性与趣味性的编码方法,包括基于系统架构的待标志的字符串,基础字符集,简短、带语义的标志串和编解码机。本发明专利技术与现有技术相比的优点在于:本发明专利技术提供了一种基于汉字词的编码方式,用来缩短PKI公钥,提高其可读性,并可以结合汉字词的语义赋予公钥一些含义,便于增强其社本发明专利技术基于汉语字词庞大的基础符号体系,定义一种新的编码方式来传递PKI的公钥,以此来减少公钥标识时使用的基础符号个数;并结合汉语字词的语义,增强公钥的寓意以提高趣味性。增强公钥的寓意以提高趣味性。增强公钥的寓意以提高趣味性。

【技术实现步骤摘要】
一种基于汉字词来提升公钥可读性与趣味性的编码方法


[0001]本专利技术涉及PKI秘钥领域,具体是指一种基于汉字词来提升公钥可读性与趣味性的编码方法。

技术介绍

[0002]当前PKI秘钥对基本是各自生成,其公钥在交换时,通常会以base64编码后形成一个可打印的文本,然后存储和传递,其内容是无序和无语义的,通常只能使用机器来阅读,例如将其存储为一个txt文件来交换或存放,或者生成一个二维码张贴在通报牌上等。通过手工记录或比对这些信息是一个很困难的事情,另外也缺乏一些语义,无法形成一些更有趣的互动。

技术实现思路

[0003]本专利技术要解决的技术问题是公钥基于base64编码后,缺乏语义,文本太长,2048通常有3近400多个字节,4096则有700多个字节,且无序,难以人工复制、记忆和传递。
[0004]为解决上述技术问题,本专利技术提供的技术方案为:一种基于汉字词来提升公钥可读性与趣味性的编码方法,包括基于系统架构的四个功能模块:1)待标志的字符串:指公钥、URL或其他难以手工记录和传递,缺乏语义的字符串;
[0005]2)基础字符集:指编码所用到的基础字符,如汉语字、词、句等,这里的个数越大,编码结果使用的基础字符集就会越少;
[0006]3)简短、带语义的标志串:经过编码后的字符串,使用基础字符集的基础字符,有简短和具有语义的特点;
[0007]4)编解码机:基于基础字符集、对待标志字符串进行编码标识的程序,并提供解码程序,将“简短、带语义的标志串”解码为原始“待标志字符串”。
[0008]本专利技术与现有技术相比的优点在于:本专利技术提供了一种基于汉字词的编码方式,用来缩短PKI公钥,提高其可读性,并可以结合汉字词的语义赋予公钥一些含义,便于增强其社本专利技术基于汉语字词庞大的基础符号体系,定义一种新的编码方式来传递PKI的公钥,以此来减少公钥标识时使用的基础符号个数;并结合汉语字词的语义,增强公钥的寓意以提高趣味性。
附图说明
[0009]图1是一种基于汉字词来提升公钥可读性与趣味性的编码方法的功能模块示意图。
[0010]图2是实施例一的基础字符集的示意图。
[0011]图3是实施例二的编码索引表一。
[0012]图4是实施例二的编码索引表二。
[0013]图5是实施例二的编码索引表三。
[0014]图6是实施例二的编码索引表四。
[0015]图7是实施例二的编码索引表五。
[0016]图8是实施例二的编码索引表六。
具体实施方式
[0017]下面结合附图对本专利技术做进一步的详细说明。
[0018]本专利技术在具体实施时,如图1所示的实施例中,提出一种基于汉字词来提升公钥可读性与趣味性的编码方法,包括基于系统架构的四个功能模块:1)待标志的字符串:指公钥、URL或其他难以手工记录和传递,缺乏语义的字符串;
[0019]2)基础字符集:指编码所用到的基础字符,如汉语字、词、句等,这里的个数越大,编码结果使用的基础字符集就会越少;
[0020]3)简短、带语义的标志串:经过编码后的字符串,使用基础字符集的基础字符,有简短和具有语义的特点;
[0021]4)编解码机:基于基础字符集、对待标志字符串进行编码标识的程序,并提供解码程序,将“简短、带语义的标志串”解码为原始“待标志字符串”。
[0022]本专利技术提供的一种新的编码方式,其特点如下:
[0023]1、缩短PKI编码后所用字符的个数,便于记忆;
[0024]2、结合汉字词字符选择,可形成有良好寓意的公钥,增强趣味性。
[0025]在本专利技术的一个实施例中,如图2所示,建立一个基础字符集(由256个常用汉字组成)来介绍其工作原理,首先,选择256高频汉字,并将其按照8个bit进行编码,这里简称HAN256。定义每8个比特为一个单元,对应某个高频汉字字符。HAN256可用于处理文本数据的场合,表示、传输、存储一些二进制数据。
[0026]在本专利技术的一个实施例中,如图3至图8所示,将选定的常用字给出一个示范性编码索引表。基于上述基础字符集(HAN256索引表),可以对一个公钥的二进制进行重新编码,一个2048bit的公钥,如果使用HAN256来编码,可以通过256个基础字符来标识。
[0027]相关公式如下:需要的基础字符数=待编码字符串bit数/基础字符编码的bit数量就是2048/8=256,可以调整基础字符集,增加其长度,如果结合汉语字词将其扩展到4096,那么基础编码的bit数量为12个,2048/12=171个汉字,不能整除的待编码字符串可以通过后补充bit0来填充,编码之后的字符串补充增的阿拉伯数字描述填充的位数。可以调整基础字符集,设定其语义,例如可以结合情绪来选择,结合褒义贬义来选择基础字符集,这样编码后的信息将具备语义,增加其趣味性。
[0028]以上显示和描述了本专利技术的基本原理和主要特征以及专利技术的优点,本行业的技术人员应该了解,本专利技术不受上述实施例的限制,上述实施例和说明书中描述的只是说明本专利技术的原理,在不脱离本专利技术精神和范围的前提下,本专利技术还会有各种变化和改进,这些变化和改进都落入要求保护的本专利技术范围内。本专利技术要求保护范围由所附的权利要求书及其等效物界定。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于汉字词来提升公钥可读性与趣味性的编码方法,其特征在于包括基于系统架构的四个功能模块:1)待标志的字符串:指公钥、URL或其他难以手工记录和传递,缺乏语义的字符串;2)基础字符集:指编码所用到的基础字符,如汉语字、词、句等,这里的个数越大,编码结果使用的...

【专利技术属性】
技术研发人员:尹爱国高勇
申请(专利权)人:深圳国众智能有限公司
类型:发明
国别省市:

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

1