Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

代码权属保护方法、系统、装置及计算机可读存储介质 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

摘要:本发明公开了一种代码权属保护方法、系统、装置及计算机可读存储介质,涉及代码安全技术领域,利用回车换行符及换行符在实际显示时的显示效果均表现为另起一行且定义到该行头部,对代码添加隐式标识。根据获取到的基准字符串确定二进制特征值,随后确定回车换行符及换行符的二进制表示,基于预设行符替换规则、二进制特征值及二进制表示可确定待保护文件中的待替换标识行,利用回车换行符替换待替换标识行末尾的换行符,使待保护文件中包括与二进制特征值中的二进制顺序对应的隐式标识,在实际显示的效果均为回车因此不会被抄袭者察觉,相较于现有技术,通过上述添加隐式标识的方式保证了代码的权属及来源有据可查,实现了代码的权属安全保护。

主权项:1.一种代码权属保护方法,其特征在于,包括:获取用于添加权属认定依据的基准字符串;将所述基准字符串按照预设转换规则转换成二进制特征值;基于预设符号-二进制对应关系确定回车换行符与换行符的二进制表示;基于预设行符替换规则、所述二进制特征值及所述二进制表示确定待保护文件中的待替换标识行;利用所述回车换行符替换所述待替换标识行末尾的换行符,以使所述保护文件中包括与所述二进制特征值中的二进制顺序对应的隐式标识;其中,在所述预设行符替换规则为逐行替换规则时;基于预设行符替换规则、所述二进制特征值及所述二进制表示确定待保护文件中的待替换标识行,包括:确定待保护文件的可添加所述二进制特征值的起始标识行为第j行;依照所述逐行替换规则确定所述待保护文件的可添加所述二进制特征值的终止标识行为第C行,其中,j和C均为整数且C=j+所述二进制特征值的总位数且所述待保护文件的总行数大于C;确定所述起始标识行至所述终止标识行之间的各行均为所述待保护文件的可添加所述二进制特征值的标识行;基于所述二进制特征值及所述二进制表示确定各所述标识行中的待替换标识行;对应的,在所述预设行符替换规则为偶数行替换规则或者奇数行替换规则时;基于预设行符替换规则、所述二进制特征值及所述二进制表示确定待保护文件中的待替换标识行,包括:确定所述待保护文件的可添加所述二进制特征值的起始标识行为第w行;在所述w为偶数且所述预设行符替换规则为偶数行替换规则,或者,所述w为奇数且所述预设行符替换规则为奇数行替换规则时,确定所述待保护文件的可添加所述二进制特征值的终止标识行为第A行,其中所述A=w+2*(所述总位数-1)且A为不大于所述总行数的整数;在所述w为奇数且所述预设行符替换规则为偶数行替换规则,或者,所述w为偶数且所述预设行符替换规则为奇数行替换规则时,确定所述待保护文件的可添加所述二进制特征值的终止标识行为第B行,其中所述B=A+1且B为不大于所述总行数的整数;在所述预设行符替换规则为偶数行替换规则时,确定所述起始标识行至所述终止标识行之间的各偶数行为所述待保护文件的可添加所述二进制特征值的标识行;在所述预设行符替换规则为奇数行替换规则时,确定所述起始标识行至所述终止标识行之间的各奇数行为所述待保护文件的可添加所述二进制特征值的标识行;基于所述二进制特征值及所述二进制表示确定各所述标识行中的待替换标识行。

全文数据:

权利要求:

百度查询: 济南浪潮数据技术有限公司 代码权属保护方法、系统、装置及计算机可读存储介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术