{"id":{"repo_id":"colo-mines","oai_identifier":"oai:repository.mines.edu:11124/173074"},"canonical_url":"https://search.dev.ndltd.org/etd/colo-mines/oai:repository.mines.edu:11124/173074","repository":{"repo_id":"colo-mines","name":"Colorado School of Mines","base_url":"https://repository.mines.edu/server/oai/request"},"display":{"title":"Similarity hashing of malware on IoT devices","abstract":"A security threat to enterprise networks is the malware that exists on IoT devices which is rarely controlled at the same level that are observed for conventional computing devices. More specifically, IoT devices are poorly monitored for malware. Through self-modification, this malware attempts to hide its presence in order to evade anti-virus software. The con- sequences of this problem primarily affect the integrity of the IoT device. Availability and the confidentiality of the data are also affected. One solution for finding the malware is a similarity hash, which is a method of finding similarities between two or more data sets. This thesis compares and contrasts several similarity algorithms and gives a detailed examination of each, intending to find the best algorithm for working with self-modifying malware on IoT devices with smaller processors. The algorithms are examined from multiple points of view: the underlying equations, efficient interactions with computer architecture, and as tools for the system owners and cybersecurity analysts.","abstract_html":"A security threat to enterprise networks is the malware that exists on IoT devices which is rarely controlled at the same level that are observed for conventional computing devices. More specifically, IoT devices are poorly monitored for malware. Through self-modification, this malware attempts to hide its presence in order to evade anti-virus software. The con- sequences of this problem primarily affect the integrity of the IoT device. Availability and the confidentiality of the data are also affected. One solution for finding the malware is a similarity hash, which is a method of finding similarities between two or more data sets. This thesis compares and contrasts several similarity algorithms and gives a detailed examination of each, intending to find the best algorithm for working with self-modifying malware on IoT devices with smaller processors. The algorithms are examined from multiple points of view: the underlying equations, efficient interactions with computer architecture, and as tools for the system owners and cybersecurity analysts.","abstract_has_math":false,"creators":["Hughes, Michael B."],"institution":"Colorado School of Mines. Arthur Lakes Library","degree_name":"Master of Science (M.S.)","degree_level":"Masters","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":[],"advisors":["Yue, Chuan"],"committee_chairs":[],"committee_members":["Wu, Bo","Romig, Phillip Richardson"],"year":2019,"date_issued":"2019","date_published":"2019","updated_at":"2026-07-24T01:41:37Z","subjects":["IoT","similarity","malware","hash"],"languages":["eng","English"],"rights":["Copyright of the original work is retained by the author."],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier","label":"Identifier","values":["T 8732"],"render_values":[{"text":"T 8732","href":null,"code":true}]}]},"links":{"outbound_url":"https://hdl.handle.net/11124/173074","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Yue, Chuan"]},{"key":"dc:contributor.committeemember","label":"Committee Member","values":["Wu, Bo","Romig, Phillip Richardson"]},{"key":"dc:creator","label":"Author","values":["Hughes, Michael B."]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2019-06-14T15:39:26Z","2022-02-03T13:16:27Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2019-06-14T15:39:26Z","2022-02-03T13:16:27Z"]},{"key":"dc:date.issued","label":"Date","values":["2019"]},{"key":"dc:publisher","label":"Institution","values":["Colorado School of Mines. Arthur Lakes Library"]},{"key":"dc:type","label":"Dc Type","values":["Text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Masters"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Science (M.S.)"]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["Colorado School of Mines"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["IoT","similarity","malware","hash"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["English"]},{"key":"dc:language.iso","label":"Language (ISO)","values":["eng"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright of the original work is retained by the author."]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["Hughes_mines_0052N_11740.pdf","T 8732"]},{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://hdl.handle.net/11124/173074"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Includes bibliographical references.","2019 Spring."]},{"key":"dc:description.abstract","label":"Abstract","values":["A security threat to enterprise networks is the malware that exists on IoT devices which is rarely controlled at the same level that are observed for conventional computing devices. More specifically, IoT devices are poorly monitored for malware. Through self-modification, this malware attempts to hide its presence in order to evade anti-virus software. The con- sequences of this problem primarily affect the integrity of the IoT device. Availability and the confidentiality of the data are also affected. One solution for finding the malware is a similarity hash, which is a method of finding similarities between two or more data sets. This thesis compares and contrasts several similarity algorithms and gives a detailed examination of each, intending to find the best algorithm for working with self-modifying malware on IoT devices with smaller processors. The algorithms are examined from multiple points of view: the underlying equations, efficient interactions with computer architecture, and as tools for the system owners and cybersecurity analysts."]},{"key":"dc:format.medium","label":"Dc Format Medium","values":["born digital","masters theses"]},{"key":"dc:title","label":"Title","values":["Similarity hashing of malware on IoT devices"]}]}],"canonical_facts":{"dc:contributor.advisor":["Yue, Chuan"],"dc:contributor.committeemember":["Wu, Bo","Romig, Phillip Richardson"],"dc:creator":["Hughes, Michael B."],"dc:date.accessioned":["2019-06-14T15:39:26Z","2022-02-03T13:16:27Z"],"dc:date.available":["2019-06-14T15:39:26Z","2022-02-03T13:16:27Z"],"dc:date.issued":["2019"],"dc:description":["Includes bibliographical references.","2019 Spring."],"dc:description.abstract":["A security threat to enterprise networks is the malware that exists on IoT devices which is rarely controlled at the same level that are observed for conventional computing devices. More specifically, IoT devices are poorly monitored for malware. Through self-modification, this malware attempts to hide its presence in order to evade anti-virus software. The con- sequences of this problem primarily affect the integrity of the IoT device. Availability and the confidentiality of the data are also affected. One solution for finding the malware is a similarity hash, which is a method of finding similarities between two or more data sets. This thesis compares and contrasts several similarity algorithms and gives a detailed examination of each, intending to find the best algorithm for working with self-modifying malware on IoT devices with smaller processors. The algorithms are examined from multiple points of view: the underlying equations, efficient interactions with computer architecture, and as tools for the system owners and cybersecurity analysts."],"dc:format.medium":["born digital","masters theses"],"dc:identifier":["Hughes_mines_0052N_11740.pdf","T 8732"],"dc:identifier.uri":["https://hdl.handle.net/11124/173074"],"dc:language":["English"],"dc:language.iso":["eng"],"dc:publisher":["Colorado School of Mines. Arthur Lakes Library"],"dc:rights":["Copyright of the original work is retained by the author."],"dc:subject":["IoT","similarity","malware","hash"],"dc:title":["Similarity hashing of malware on IoT devices"],"dc:type":["Text"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Masters"],"thesis:degree_name":["Master of Science (M.S.)"],"thesis:institution_name":["Colorado School of Mines"]},"updated_at":"2026-07-24T01:41:37Z"}