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.
Main Authors: | , , , |
---|---|
Andre forfattere: | |
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 |