Hide45: A Method for Optimal Payload Data Hiding in Base45 Encoded Strings
Base45 encodes pairs of octets using 3 characters from an alphabet of 45 printable symbols. Previous works showed the ability to hide payload data into encoded strings by exploiting the unused configurations of the Base45 encoding. In this paper, we present Hide45, an algorithm for hiding data into...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2023-09-01
|
Series: | Applied Sciences |
Subjects: | |
Online Access: | https://www.mdpi.com/2076-3417/13/17/9993 |
_version_ | 1797582783764234240 |
---|---|
author | Marco Botta Davide Cavagnino Alessandro Druetto |
author_facet | Marco Botta Davide Cavagnino Alessandro Druetto |
author_sort | Marco Botta |
collection | DOAJ |
description | Base45 encodes pairs of octets using 3 characters from an alphabet of 45 printable symbols. Previous works showed the ability to hide payload data into encoded strings by exploiting the unused configurations of the Base45 encoding. In this paper, we present Hide45, an algorithm for hiding data into Base45 encoded strings that optimizes the embedding capacity, according to the frequency distribution of the input data. Experimental tests show that an optimal assignment of bit configurations to the most frequent pairs of octets allows to reach a payload capacity very close to the theoretical capacity of the method, improving over a baseline assignment by up to 53%. |
first_indexed | 2024-03-10T23:26:27Z |
format | Article |
id | doaj.art-1c71443ebb154d54ba8bb7831d855583 |
institution | Directory Open Access Journal |
issn | 2076-3417 |
language | English |
last_indexed | 2024-03-10T23:26:27Z |
publishDate | 2023-09-01 |
publisher | MDPI AG |
record_format | Article |
series | Applied Sciences |
spelling | doaj.art-1c71443ebb154d54ba8bb7831d8555832023-11-19T07:54:32ZengMDPI AGApplied Sciences2076-34172023-09-011317999310.3390/app13179993Hide45: A Method for Optimal Payload Data Hiding in Base45 Encoded StringsMarco Botta0Davide Cavagnino1Alessandro Druetto2Dipartimento di Informatica, Università degli Studi di Torino, Corso Svizzera 185, 10149 Torino, ItalyDipartimento di Informatica, Università degli Studi di Torino, Corso Svizzera 185, 10149 Torino, ItalyDipartimento di Informatica, Università degli Studi di Torino, Corso Svizzera 185, 10149 Torino, ItalyBase45 encodes pairs of octets using 3 characters from an alphabet of 45 printable symbols. Previous works showed the ability to hide payload data into encoded strings by exploiting the unused configurations of the Base45 encoding. In this paper, we present Hide45, an algorithm for hiding data into Base45 encoded strings that optimizes the embedding capacity, according to the frequency distribution of the input data. Experimental tests show that an optimal assignment of bit configurations to the most frequent pairs of octets allows to reach a payload capacity very close to the theoretical capacity of the method, improving over a baseline assignment by up to 53%.https://www.mdpi.com/2076-3417/13/17/9993Base45 printable encodingdata hidingdigital watermarkingoptimal embedding |
spellingShingle | Marco Botta Davide Cavagnino Alessandro Druetto Hide45: A Method for Optimal Payload Data Hiding in Base45 Encoded Strings Applied Sciences Base45 printable encoding data hiding digital watermarking optimal embedding |
title | Hide45: A Method for Optimal Payload Data Hiding in Base45 Encoded Strings |
title_full | Hide45: A Method for Optimal Payload Data Hiding in Base45 Encoded Strings |
title_fullStr | Hide45: A Method for Optimal Payload Data Hiding in Base45 Encoded Strings |
title_full_unstemmed | Hide45: A Method for Optimal Payload Data Hiding in Base45 Encoded Strings |
title_short | Hide45: A Method for Optimal Payload Data Hiding in Base45 Encoded Strings |
title_sort | hide45 a method for optimal payload data hiding in base45 encoded strings |
topic | Base45 printable encoding data hiding digital watermarking optimal embedding |
url | https://www.mdpi.com/2076-3417/13/17/9993 |
work_keys_str_mv | AT marcobotta hide45amethodforoptimalpayloaddatahidinginbase45encodedstrings AT davidecavagnino hide45amethodforoptimalpayloaddatahidinginbase45encodedstrings AT alessandrodruetto hide45amethodforoptimalpayloaddatahidinginbase45encodedstrings |