-
公开(公告)号:KR101408388B1
公开(公告)日:2014-06-17
申请号:KR1020130030844
申请日:2013-03-22
Applicant: 숭실대학교산학협력단 , 서울대학교산학협력단
IPC: G06F21/16
CPC classification number: G06F21/16 , G06F2221/0733
Abstract: Disclosed are a watermarking device and a method to protect software copyright. The disclosed watermarking device includes: a bit line generating part generating a bit line used as a watermark; a dependent graph generating part generating two or more dependent graphs by reallocating the execution command orders based on a dependent relationship established between the partial commands of the commands in regard to a basic block forming an execution code of the software including the commands; and a basic block transforming part transforming the basic block by selecting a dependent graph of a turn corresponding to the generating bit line among the dependent graphs, and reallocating the execution order of the commands in the basic block. The turn of the selected dependent graph is used as the watermark.
Abstract translation: 公开了一种保护软件着作权的水印装置和方法。 所公开的水印设备包括:位线生成部分,生成用作水印的位线; 依赖图生成部分,通过基于形成包括命令的软件的执行代码的基本块的命令的部分命令之间建立的依赖关系重新分配执行命令顺序来生成两个或更多个从属图; 以及基本块变换部分,通过选择与从属图形中的生成位线相对应的转弯的从属图形来变换基本块,并且重新分配基本块中的命令的执行顺序。 所选择的依赖图的转动被用作水印。
-
公开(公告)号:KR1020130101955A
公开(公告)日:2013-09-16
申请号:KR1020120038948
申请日:2012-04-16
Applicant: 숭실대학교산학협력단
IPC: G06F21/60
CPC classification number: G06F21/16 , G06F2221/0733
Abstract: PURPOSE: A watermarking apparatus for protecting software intellectual property rights and a watermark extraction apparatus are provided to recover watermark easily through error correction technique even though a part of the watermark is damaged, without influencing on a target program code and without increasing the size of the program and without degrading the execution speed of the program. CONSTITUTION: A watermark generation part (11) divides a main watermark into more than two by using remainder theorem of Chinese, and generates a sub watermark. A watermark insertion part (12) inserts the divided sub watermark into a program code. [Reference numerals] (10) Watermark insertion device; (11) Watermark generation part; (12) Watermark insertion part; (20) Watermark extraction part; (21) Decoding unit; (22) Sub watermark assembly part; (23) Main watermark generation part; (24) Comparison part; (30) Database
Abstract translation: 目的:提供一种用于保护软件知识产权的水印设备和水印提取设备,即使一部分水印被损坏而不影响目标程序代码,也不会增加水印提取设备的大小 程序,而不会降低程序的执行速度。 构成:水印生成部分(11)通过使用中文的余数定理将主要水印分成两个以上,并产生一个子水印。 水印插入部分(12)将分割的子水印插入到程序代码中。 (附图标记)(10)水印插入装置; (11)水印生成部分; (12)水印插入部分; (20)水印提取部分; (21)解码单元; (22)子水印装配部分; (23)主水印生成部分; (24)比较部分; (30)数据库
-