Salakirjoituksen ja obfuskoinnin vaikutus ohjelmakoodin suorituskykyyn

Salakirjoitus ja obfuskointi ovat keskeisiä tekniikoita ohjelmakoodin suojaamiseksi luvattomalta pääsyltä ja väärinkäytöltä. Näiden menetelmien avulla voidaan parantaa tietoturvaa, mutta ne voivat myös vaikuttaa ohjelmiston suorituskykyyn. Tämä tutkielma tarkastelee, miten salakirjoitus ja obfuskoin...

Full description

Bibliographic Details
Main Author: Mäkelä, Teemu
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Bachelor's thesis
Language:fin
Published: 2024
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/96566
_version_ 1828193197085425664
author Mäkelä, Teemu
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Mäkelä, Teemu Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Mäkelä, Teemu Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Mäkelä, Teemu
datasource_str_mv jyx
description Salakirjoitus ja obfuskointi ovat keskeisiä tekniikoita ohjelmakoodin suojaamiseksi luvattomalta pääsyltä ja väärinkäytöltä. Näiden menetelmien avulla voidaan parantaa tietoturvaa, mutta ne voivat myös vaikuttaa ohjelmiston suorituskykyyn. Tämä tutkielma tarkastelee, miten salakirjoitus ja obfuskointi vaikuttavat ohjelmakoodin tehokkuuteen ja suoritusnopeuteen. Analyysissä käsitellään erilaisia salakirjoitusalgoritmeja ja obfuskointitekniikoita, ja arvioidaan niiden vaikutuksia käsittelyaikaan, muistinkäyttöön ja järjestelmän kokonais-suorituskykyyn. Lisäksi tutkielmassa tarkastellaan tietoturvan ja suorituskyvyn välistä tasapainoa ja annetaan näkemyksiä siitä, kuinka näitä tekniikoita voidaan optimoida eri ohjelmistoympäristöissä. Myös mahdolliset parannukset ja tulevaisuuden kehityssuunnat suorituskykyhaittojen minimoimiseksi ja vahvan tietoturvan ylläpitämiseksi ovat esillä. Encryption and obfuscation are crucial techniques for protecting software code from unauthorized access and misuse. While these methods enhance security, they can also impact the performance of the software. This study examines how encryption and obfuscation affect the efficiency and speed of software code execution. The analysis includes various encryption algorithms and obfuscation techniques, evaluating their influence on processing time, memory usage, and overall system performance. Additionally, the study explores the trade-offs between security and performance, providing insights into optimizing the use of these techniques in different software environments. Potential improvements and future developments in minimizing performance overhead while maintaining robust security are also discussed.
first_indexed 2024-08-12T20:00:49Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Itkonen, Jonne", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.advisor", "value": "Tiihonen, Timo", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "M\u00e4kel\u00e4, Teemu", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2024-08-12T06:59:26Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2024-08-12T06:59:26Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2024", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/96566", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Salakirjoitus ja obfuskointi ovat keskeisi\u00e4 tekniikoita ohjelmakoodin suojaamiseksi luvattomalta p\u00e4\u00e4sylt\u00e4 ja v\u00e4\u00e4rink\u00e4yt\u00f6lt\u00e4. N\u00e4iden menetelmien avulla voidaan parantaa tietoturvaa, mutta ne voivat my\u00f6s vaikuttaa ohjelmiston suorituskykyyn. T\u00e4m\u00e4 tutkielma tarkastelee, miten salakirjoitus ja obfuskointi vaikuttavat ohjelmakoodin tehokkuuteen ja suoritusnopeuteen. Analyysiss\u00e4 k\u00e4sitell\u00e4\u00e4n erilaisia salakirjoitusalgoritmeja ja obfuskointitekniikoita, ja arvioidaan niiden vaikutuksia k\u00e4sittelyaikaan, muistink\u00e4ytt\u00f6\u00f6n ja j\u00e4rjestelm\u00e4n kokonais-suorituskykyyn. Lis\u00e4ksi tutkielmassa tarkastellaan tietoturvan ja suorituskyvyn v\u00e4list\u00e4 tasapainoa ja annetaan n\u00e4kemyksi\u00e4 siit\u00e4, kuinka n\u00e4it\u00e4 tekniikoita voidaan optimoida eri ohjelmistoymp\u00e4rist\u00f6iss\u00e4. My\u00f6s mahdolliset parannukset ja tulevaisuuden kehityssuunnat suorituskykyhaittojen minimoimiseksi ja vahvan tietoturvan yll\u00e4pit\u00e4miseksi ovat esill\u00e4.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Encryption and obfuscation are crucial techniques for protecting software code from unauthorized access and misuse. While these methods enhance security, they can also impact the performance of the software. This study examines how encryption and obfuscation affect the efficiency and speed of software code execution. The analysis includes various encryption algorithms and obfuscation techniques, evaluating their influence on processing time, memory usage, and overall system performance. Additionally, the study explores the trade-offs between security and performance, providing insights into optimizing the use of these techniques in different software environments. Potential improvements and future developments in minimizing performance overhead while maintaining robust security are also discussed.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Miia Hakanen (mihakane@jyu.fi) on 2024-08-12T06:59:26Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2024-08-12T06:59:26Z (GMT). No. of bitstreams: 0\n Previous issue date: 2024", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "23", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.title", "value": "Salakirjoituksen ja obfuskoinnin vaikutus ohjelmakoodin suorituskykyyn", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202408125442", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatinty\u00f6", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "salaus", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "salakirjoitus", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "kryptografia", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "algoritmit", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "koodit", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tietoturva", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tietojenk\u00e4sittelytieteet", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tietokoneohjelmat", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "menetelm\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_96566
language fin
last_indexed 2025-03-31T20:02:40Z
main_date 2024-01-01T00:00:00Z
main_date_str 2024
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/f53ef419-ea26-4a93-b89a-52a10a58f344\/download","text":"URN:NBN:fi:jyu-202408125442.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2024
record_format qdc
source_str_mv jyx
spellingShingle Mäkelä, Teemu Salakirjoituksen ja obfuskoinnin vaikutus ohjelmakoodin suorituskykyyn Tietotekniikka Mathematical Information Technology 602 salaus salakirjoitus kryptografia algoritmit koodit tietoturva tietojenkäsittelytieteet tietokoneohjelmat menetelmät
title Salakirjoituksen ja obfuskoinnin vaikutus ohjelmakoodin suorituskykyyn
title_full Salakirjoituksen ja obfuskoinnin vaikutus ohjelmakoodin suorituskykyyn
title_fullStr Salakirjoituksen ja obfuskoinnin vaikutus ohjelmakoodin suorituskykyyn Salakirjoituksen ja obfuskoinnin vaikutus ohjelmakoodin suorituskykyyn
title_full_unstemmed Salakirjoituksen ja obfuskoinnin vaikutus ohjelmakoodin suorituskykyyn Salakirjoituksen ja obfuskoinnin vaikutus ohjelmakoodin suorituskykyyn
title_short Salakirjoituksen ja obfuskoinnin vaikutus ohjelmakoodin suorituskykyyn
title_sort salakirjoituksen ja obfuskoinnin vaikutus ohjelmakoodin suorituskykyyn
title_txtP Salakirjoituksen ja obfuskoinnin vaikutus ohjelmakoodin suorituskykyyn
topic Tietotekniikka Mathematical Information Technology 602 salaus salakirjoitus kryptografia algoritmit koodit tietoturva tietojenkäsittelytieteet tietokoneohjelmat menetelmät
topic_facet 602 Mathematical Information Technology Tietotekniikka algoritmit koodit kryptografia menetelmät salakirjoitus salaus tietojenkäsittelytieteet tietokoneohjelmat tietoturva
url https://jyx.jyu.fi/handle/123456789/96566 http://www.urn.fi/URN:NBN:fi:jyu-202408125442
work_keys_str_mv AT mäkeläteemu salakirjoituksenjaobfuskoinninvaikutusohjelmakoodinsuorituskykyyn