{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,19]],"date-time":"2025-09-19T08:35:02Z","timestamp":1758270902596},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540004219"},{"type":"electronic","value":"9783540364153"}],"license":[{"start":{"date-parts":[[2002,12,18]],"date-time":"2002-12-18T00:00:00Z","timestamp":1040169600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/3-540-36415-3_26","type":"book-chapter","created":{"date-parts":[[2007,8,12]],"date-time":"2007-08-12T00:32:50Z","timestamp":1186878770000},"page":"400-414","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":36,"title":["Oblivious Hashing: A Stealthy Software Integrity Verification Primitive"],"prefix":"10.1007","author":[{"given":"Yuqun","family":"Chen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ramarathnam","family":"Venkatesan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matthew","family":"Cary","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ruoming","family":"Pang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Saurabh","family":"Sinha","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mariusz H.","family":"Jakubowski","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2002,12,18]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"D. Aucsmith, \u25a1Tamper Resistant Software: An Implementation,\u25a1 in Proceedings of the First International Workshop on Information Hiding, May 1996.","key":"26_CR1","DOI":"10.1007\/3-540-61996-8_49"},{"doi-asserted-by":"crossref","unstructured":"M. Blum and S. Kannan, \u201cDesigning Programs That Check Their Work,\u25a1 in Proceedings of ACM Symposium on Theory of Computing, pgs 86\u201397, 1989.","key":"26_CR2","DOI":"10.1145\/73007.73015"},{"unstructured":"C. Collberg, C. Thomborson and D. Low, \u25a1Breaking Abstractions and Unstructuring Data Structures,\u25a1 in Proceedings of IEEE International Conference on Computer Languages, ICCL\u201998, May 1998.","key":"26_CR3"},{"doi-asserted-by":"crossref","unstructured":"C. Collberg, C. Thomborson and D. Low, \u201cManufacturing Cheap, Resilient, and Stealthy Opaque Constructs\u201d, in Proceedings of Symposium on Principles of Programming Languages, pp. 184\u2013196, 1998.","key":"26_CR4","DOI":"10.1145\/268946.268962"},{"unstructured":"C. Collberg and C. Thomborson, \u25a1Watermarking, Tamper-Proofing, and Obfuscation-Tools for Software Protection.\u25a1","key":"26_CR5"},{"doi-asserted-by":"crossref","unstructured":"F. Ergun, S. Kannan, S. R. Kumar, R. Rubinfeld and M. Viswanathan, \u25a1Spot-Checkers,\u25a1 in Proceedings of ACM Symposium on Theory of Computing, pgs 259\u2013268, 1998.","key":"26_CR6","DOI":"10.1145\/276698.276757"},{"issue":"5","key":"26_CR7","doi-asserted-by":"publisher","first-page":"1630","DOI":"10.1137\/S0097539796311168","volume":"29","author":"F. Ergun","year":"2000","unstructured":"F. Ergun, S. R. Kumar and D. Sivakumar, \u25a1Self-Testing Without the Generator Bottleneck,\u25a1 SIAM Journal of Computing, vol. 29, no. 5, pgs 1630\u20131651, 2000.","journal-title":"SIAM Journal of Computing"},{"unstructured":"G. Hunt and D. Brubacher, \u25a1Detours: Binary Interception of Win32 Functions,\u25a1 in Proceedings of the 3rd USENIX Windows NT Symposium, pgs 135\u2013143, July 1999.","key":"26_CR8"},{"doi-asserted-by":"crossref","unstructured":"R. Venkatesan, V. Vazirani, and S. Sinha, \u25a1A Graph Theoretic Approach to Software Watermarking,\u25a1 in Proceedings of the Fourth International Workshop on Information Hiding, April 2001.","key":"26_CR9","DOI":"10.1007\/3-540-45496-9_12"},{"unstructured":"C. Wang, J. Hill, J. Knight and J. Davidson, \u25a1Software Tamper Resistance: Obstructing Static Analysis of Programs,\u25a1 Technical Report CS-2000-12, University of Virginia, December 2000.","key":"26_CR10"},{"key":"26_CR11","doi-asserted-by":"publisher","first-page":"826","DOI":"10.1145\/268999.269003","volume":"44","author":"H. Wasserman","year":"1997","unstructured":"H. Wasserman and M. Blum, \u25a1Software Reliability via Run-Time Result-Checking,\u25a1 Journal of ACM, vol. 44, no. 6, pgs 826\u2013849, 1997.","journal-title":"Journal of ACM"},{"doi-asserted-by":"crossref","unstructured":"B. Horne, L. Matheson, C. Sheehan and R. Tarjan, \u25a1Dynamic Self-Checking Techniques for Improved Tamper Resistance,\u25a1 in Proceedings of the Workshop on Security and Privacy in Digital Rights Management, November 2001.","key":"26_CR12","DOI":"10.1007\/3-540-47870-1_9"},{"doi-asserted-by":"crossref","unstructured":"H. Chang and M. Atallah, \u25a1Protecting Software Code by Guards,\u25a1 in Proceedings of the Workshop on Security and Privacy in Digital Rights Management, November 2001.","key":"26_CR13","DOI":"10.1007\/3-540-47870-1_10"},{"unstructured":"F. Monrose, P. Wyckoff, and A. Rubin, \u25a1Distributed Execution with Remote Audit,\u25a1 in Proceedings of the ISOC Network and Distributed System Security (NDSS) Symposium, February 1999.","key":"26_CR14"},{"key":"26_CR15","series-title":"Lect Notes Comput Sci","first-page":"1","volume-title":"Advances in Cryptology-CRYPTO\u2019 01","author":"B. Barak","year":"2001","unstructured":"B. Barak, O. Goldreich, R. Impagliazzo, S. Rudich, A. Sahai, S. Vadhan and K. Yang, \u25a1On the (impossibility) of Obfuscating Programs,\u25a1 Advances in Cryptology-CRYPTO\u2019 01, vol. 2139 of Springer-Verlag Lecture Notes in Computer Science, pp. 1\u201318, August 19-23, 2001."},{"unstructured":"D. Knuth, \u25a1The Art of Computer Programming, Volume 2, Seminumerical Algorithms,\u25a1 Addison-Wesley Publishing Company, Inc., 1973.","key":"26_CR16"},{"unstructured":"Menezes, P. van Oorschot and S. Vanstone, \u25a1Handbook of Applied Cryptography,\u25a1 CRC Press, 1997.","key":"26_CR17"},{"unstructured":"SoftICE debugger, Compuware Corporation, \n                    http:\/\/www.compuware.com\n                    \n                  .","key":"26_CR18"}],"container-title":["Lecture Notes in Computer Science","Information Hiding"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-36415-3_26","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,19]],"date-time":"2019-05-19T10:17:42Z","timestamp":1558261062000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-36415-3_26"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,12,18]]},"ISBN":["9783540004219","9783540364153"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/3-540-36415-3_26","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2002,12,18]]},"assertion":[{"value":"18 December 2002","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}