Detecting copied computer code using cryptographically hashed overlapping shingles
US10261784B1 · kind B1 · utility
1Cited by
10References
18Claims
0Family size
Assignee
Inventors
Key dates
| Filing date | Jun 20, 2018 |
| Grant date | Apr 16, 2019 |
| Priority date | — |
| Expiry date | Jun 20, 2038 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L9/3239
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Systems and methods of detecting copying of code or portions of code involve disassembling a set of compiled code into an architecture-agnostic intermediate representation. The intermediate representation is used to form a number of cryptographically hashed overlapping shingles. The number of cryptographically hashed overlapping shingles can be searched against a database of cryptographically hashed overlapping shingles to identify copied code.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.