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...

Full description

Bibliographic Details
Main Authors: Marco Botta, Davide Cavagnino, Alessandro Druetto
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