史寶會,徐振華,武 宏
(1.北京信息職業技術學院 計算機工程系,北京 100018;2.北京市經濟管理學校 信息技術系,北京 100042)
基于動態圖和線程關系的混合軟件水印算法
史寶會1,徐振華1,武 宏2
(1.北京信息職業技術學院 計算機工程系,北京 100018;2.北京市經濟管理學校 信息技術系,北京 100042)
針對單一動態圖水印算法以及線程水印存在的不足,為了提高軟件水印的安全性,提出一種基于動態圖和線程關系的混合軟件水印算法。首先采用動態圖水印算法將子圖生成代碼嵌入到程序中,然后充分利用線程隱蔽性恢復嵌入到線程關系矩陣的水印信息,最后對算法性能進行仿真測試。結果表明,本文算法充分利用了動態圖水印和線程關系的優點,實現了優勢互補,不僅提高了水印的數據率,而且增強了水印的抗攻擊性。
軟件水印;動態圖水印;線程水印;抗攻擊性
隨著計算機應用的日益深入,軟件已經滲透到多個領域,軟件產品的需要量急劇增加,但由于軟件具有成本高、研發周期長、易復制等特點,軟件版權問題也越來越嚴重[1]。尤其隨著計算機網絡技術的發展,信息傳播更加方便,軟件盜版日益猖獗,給企業和個人均帶來了經濟損失,如何對軟件版權進行保護引起了人們的廣泛關注[2]。
針對軟件版權保護問題,大量學者投入了精力、物力和財力進行相關的研究,學術界和一些大型企業紛紛提出各種軟件版權保護技術。傳統軟件保護方法主要有軟件狗、加密、序列號等,這些方法比較簡單,但是不能進行盜版跟蹤,易被破解,無法對軟件版權進行保護,應用范圍比較窄[3-4]。……