An investigation on implementations of theoretical whitebox cryptographic solutions

This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2024.

Bibliografiske detaljer
Main Authors: Eshan, Adnan Rahman, Kashfee, Jarin Tasnim Khan, Hasan, Md. Rabib, Islam, Mahmudul
Andre forfattere: Yanhaona, Muhammad Nur
Format: Thesis
Sprog:English
Udgivet: Brac University 2024
Fag:
Online adgang:http://hdl.handle.net/10361/22850
id 10361-22850
record_format dspace
spelling 10361-228502024-05-16T21:03:38Z An investigation on implementations of theoretical whitebox cryptographic solutions Eshan, Adnan Rahman Kashfee, Jarin Tasnim Khan Hasan, Md. Rabib Islam, Mahmudul Yanhaona, Muhammad Nur Department of Computer Science and Engineering, Brac University Whitebox cryptography Cryptography Cryptographic algorithm Data structures (Computer science) Computer security Data encryption (Computer science) This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2024. Cataloged from PDF version of thesis. Includes bibliographical references (pages 40-41). Whitebox Cryptography techniques are those which are aimed at protecting software implementations of cryptographic algorithms against key recovery in unprotected devices. The sensitive data embedded in the code is the major concern in any security-sensitive application. Therefore, data encryption is indispensable. But white box cryptography aims to protect the security keys used for data encryption from being revealed. As a whole, such a type of cryptography concerns the analysis of algorithms that are said to operate in a whitebox attack context. In this attack context, all information and details of implementations are visible to an attacker. The attacker not only sees the input and output portions, but they can also see every intermediary implementation and operation that happened along the way. The challenge that whitebox cryptography aims to address is implementing a cryptographic algorithm that will keep the cryptographic assets of software secure even when subject to whitebox attacks. As converting blackbox cryptographic algorithms to whitebox has some sort of performance consequences that have not been measured or identified properly, we will compare the performance of alternative algorithms. In addition to that, as some of the algorithms have very few implementations and any e↵ective open source implementation is yet to be found that will help the researchers in this sector, we will write an open source white box implementation for our performance analysis and the future benefit of the researchers. Moreover, companies lacking resources /skills may also be benefited because of such implementation. In addition, we want to investigate the kinds of attacks that can be launched against the solution in our library and try to add security features to strengthen them to resist common forms of attacks. Adnan Rahman Eshan Jarin Tasnim Khan Kashfee Md. Rabib Hasan Mahmudul Islam B.Sc in Computer Science 2024-05-16T06:02:18Z 2024-05-16T06:02:18Z ©2024 2024-01 Thesis ID: 20101601 ID: 20101062 ID: 20101561 ID: 20101200 http://hdl.handle.net/10361/22850 en Brac University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. 47 pages application/pdf Brac University
institution Brac University
collection Institutional Repository
language English
topic Whitebox cryptography
Cryptography
Cryptographic algorithm
Data structures (Computer science)
Computer security
Data encryption (Computer science)
spellingShingle Whitebox cryptography
Cryptography
Cryptographic algorithm
Data structures (Computer science)
Computer security
Data encryption (Computer science)
Eshan, Adnan Rahman
Kashfee, Jarin Tasnim Khan
Hasan, Md. Rabib
Islam, Mahmudul
An investigation on implementations of theoretical whitebox cryptographic solutions
description This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2024.
author2 Yanhaona, Muhammad Nur
author_facet Yanhaona, Muhammad Nur
Eshan, Adnan Rahman
Kashfee, Jarin Tasnim Khan
Hasan, Md. Rabib
Islam, Mahmudul
format Thesis
author Eshan, Adnan Rahman
Kashfee, Jarin Tasnim Khan
Hasan, Md. Rabib
Islam, Mahmudul
author_sort Eshan, Adnan Rahman
title An investigation on implementations of theoretical whitebox cryptographic solutions
title_short An investigation on implementations of theoretical whitebox cryptographic solutions
title_full An investigation on implementations of theoretical whitebox cryptographic solutions
title_fullStr An investigation on implementations of theoretical whitebox cryptographic solutions
title_full_unstemmed An investigation on implementations of theoretical whitebox cryptographic solutions
title_sort investigation on implementations of theoretical whitebox cryptographic solutions
publisher Brac University
publishDate 2024
url http://hdl.handle.net/10361/22850
work_keys_str_mv AT eshanadnanrahman aninvestigationonimplementationsoftheoreticalwhiteboxcryptographicsolutions
AT kashfeejarintasnimkhan aninvestigationonimplementationsoftheoreticalwhiteboxcryptographicsolutions
AT hasanmdrabib aninvestigationonimplementationsoftheoreticalwhiteboxcryptographicsolutions
AT islammahmudul aninvestigationonimplementationsoftheoreticalwhiteboxcryptographicsolutions
AT eshanadnanrahman investigationonimplementationsoftheoreticalwhiteboxcryptographicsolutions
AT kashfeejarintasnimkhan investigationonimplementationsoftheoreticalwhiteboxcryptographicsolutions
AT hasanmdrabib investigationonimplementationsoftheoreticalwhiteboxcryptographicsolutions
AT islammahmudul investigationonimplementationsoftheoreticalwhiteboxcryptographicsolutions
_version_ 1814309153713160192