发明名称 一种基于base64编码的解码扩展实现方法
摘要 本发明公开一种基于base64编码的解码扩展实现方法,包括:接收编码文本数据;按照预设长度对编码文本数据进行分组;将第一个数据组作为当前解码数据组;根据当前解码数据组获取初步解码字节数据组,并对初步解码字节数据组进行解码;对当前解码数据组进行检查,获得分组解码字节数,并用预设非法替换符替换解码结果中的错误数据;根据分组解码字节数更新解码长度,解码长度初始值为0;判断所有的数据组是否都解码完成,是则返回解码长度,解码结束,否则将下一个数据组作为当前解码数据组,根据当前解码数据组获取初步解码字节数据组,继续进行解码。本发明的技术方案可以对不完整的base64编码进行解码得到真实信息。
申请公布号 CN104601177A 申请公布日期 2015.05.06
申请号 CN201410841106.4 申请日期 2014.12.30
申请人 飞天诚信科技股份有限公司 发明人 陆舟;于华章
分类号 H03M13/05(2006.01)I;G06F17/30(2006.01)I 主分类号 H03M13/05(2006.01)I
代理机构 代理人
主权项 一种基于base64编码的解码扩展实现方法,其特征在于,包括:步骤S1:接收编码文本数据;步骤S2:按照预设长度对所述编码文本数据进行分组,并判断最后一个数据组是否完整,是则执行步骤S4,否则执行步骤S3;步骤S3:在所述最后一个数据组中补非正常数据使其完整,执行步骤S4;步骤S4:将第一个数据组作为当前解码数据组;步骤S5:根据当前解码数据组获取初步解码字节数据组,并对所述初步解码字节数据组进行解码得到解码结果;步骤S6:对当前解码数据组进行检查,获得分组解码字节数,并用预设非法替换符替换所述解码结果中的错误数据;步骤S7:根据所述分组解码字节数更新解码长度,所述解码长度初始值为0;步骤S8:判断所有的数据组是否都解码完成,是则执行步骤S9,否则将下一个数据组作为当前解码数据组,返回步骤S5;步骤S9:返回所述解码长度,解码结束。
地址 100085 北京市海淀区学清路9号汇智大厦B楼17层