stegibiza: new method for information hiding in club music

20
Krzysztof Szczypiorski Cryptomage SA Warsaw University of Technology 2nd International Conference on Frontiers of Signal Processing (ICFSP 2016) STEGIBIZA: NEW METHOD FOR INFORMATION HIDING IN CLUB MUSIC

Upload: krzysztof-szczypiorski

Post on 21-Mar-2017

144 views

Category:

Science


2 download

TRANSCRIPT

Page 1: StegIbiza: New Method for Information Hiding in Club Music

Krzysztof SzczypiorskiCryptomage SAWarsaw University of Technology2nd International Conference on Frontiers of Signal Processing (ICFSP 2016)

STEGIBIZA: NEW METHOD FOR INFORMATION HIDING IN CLUB MUSIC

Page 2: StegIbiza: New Method for Information Hiding in Club Music

Krzysztof Szczypiorski StegIbiza: a New Method for Information Hiding in Club MusicIn Proc. of 2nd International Conference on Frontiers of Signal Processing (ICFSP 2016), Warsaw, Poland, 15-17 October 2016, pp. 20-24

Krzysztof Szczypiorski StegIbiza: a New Method for Information Hiding in Club MusicIn: Computing Research Repository (CoRR), abs/1608.02988, arXiv.org E-print Archive, Cornell University, Ithaca, NY (USA), published on 11 August 2016

Page 3: StegIbiza: New Method for Information Hiding in Club Music

Timeline of the evolution of hidden data carrier

Elżbieta Zielińska, Wojciech Mazurczyk, Krzysztof Szczypiorski: Trends in Steganography. Communications of the ACM, Vol. 57 No. 3, pp. 86-95

Page 4: StegIbiza: New Method for Information Hiding in Club Music

Start of the state of the art – 500 years ago Begin of the XVI century Johannes Trithemius

in “Polygraphiae” presented a method based on lyrics in “Ave Maria virgo serena” (dated ca. 1485) and corresponding secret tables

1665, Gaspar Schott in “Schola steganographica” presented how to use music scores for information hiding – each note is mapped into a letter

https://upload.wikimedia.org/wikipedia/commons/2/26/Polygraphiae.jpg

Page 5: StegIbiza: New Method for Information Hiding in Club Music

Musical cryptograms The most recognized was a BACH motif

(B , A, C, B ), which was used by ♭ ♮Johann Sebastian Bach

These methods could be used as a naïve encryption system or just as a watermarking method sometimes to honor other composers:

B , A, B, E (= B, r, A, H, m, Es) for Johannes Brahms♭ ♭ B, E, B, A or B, A, B, E for Béla Bartók C, A, G, E for John Cage F, E , C, B (= F, S, C, H) for Franz Schubert♭ D, E , C, B (= D, S, C, H) for Dmitri Shostakovich♭

Page 6: StegIbiza: New Method for Information Hiding in Club Music

Audio steganography Least Significant Bit coding: a binary sequence of each sample of a digitized audio file is

replaced with a binary equivalent of a hidden message Parity coding: instead of dividing a part of a signal into individual samples, the parity coding

method breaks a signal down into separate regions and encodes each bit from the hidden message in a sample region's parity bit

Phase coding: the phase components of sound are not as perceptible to the human ear as noise, so in this method the phase of the subsequent segments is then adjusted to preserve the relative phase between the segments

Spread spectrum: this is a method of spreading out the encoded data across the available frequencies as much as possible

Echo hiding: a hidden message can be embedded in audio data by introducing an echo to the original signal by varying three parameters of the echo: initial amplitude, decay rate, and offset

Page 7: StegIbiza: New Method for Information Hiding in Club Music

Other application of audio steg Backmasking - a recording technique in which a sound or message

is recorded backward onto a track that is meant to be played forward

Connection between beats and watermarking: beat detection to combat de-synchronization and watermark estimation and constructing beat-based watermarks

Hiding a Morse code message in a pop song: https://www.schneier.com/blog/archives/2015/02/

hiding_a_morse_.html

Page 8: StegIbiza: New Method for Information Hiding in Club Music

StegIbiza = Steganographic Ibiza

https://www.youtube.com/watch?v=foE1mO2yM04 http://www.destinationspoint.com/where-is-ibiza-located/

No, Krzysztof didn’t take a pill in Ibiza…

Page 9: StegIbiza: New Method for Information Hiding in Club Music

http://stegano.net/press.html

Page 10: StegIbiza: New Method for Information Hiding in Club Music

StegIbiza: hiding bits in beats

StegIbiza OUTIN

IN

a carrier: club music a steganogram as club music

a hidden data 0001110001110000111001111001

+

-Tempo

Page 11: StegIbiza: New Method for Information Hiding in Club Music

StegIbiza: an idea and results Vary the tempo of the beat in a way that encodes information A simple Morse-like code was developed in which it is possible to spell

out a series of dots and dashes to send messages To indicate a dash, the StegIbiza method speeds up the tempo for a single

beat; to indicate a dot, it slows it down Any changes have to be too subtle for human listeners to notice even for

professional musicians; for the worst case scenario, nobody could identify any differences in the audio with a 1% margin of changed tempo

StegIbized music could be embedded in the payload of a packet and then might be streamed anywhere

Page 12: StegIbiza: New Method for Information Hiding in Club Music

StegIbiza: a coding scheme

tempo[bpm]

timebeats

beat beat beat

X+Δ

XX-Δ

Hidden message: “a” (+-)

Steganogram – Φ = 1 beat, Δ =1 bpm

+Δ -Δ0

Page 13: StegIbiza: New Method for Information Hiding in Club Music

Two scenarios In an off-line scenario, make mashups and, based on a

DAW, tune the desired tempo with no limits over the shape of the signal edge (could be rectangular) and (Φ, Δ)

In an on-line scenario, use a DJ controller (a device used to help DJs mix music) with a tempo slider:

Typically there are also no limits to the level of the tempo (Δ), but the signal shape as well as the minimal duration of Φ depends on the manual skills of the DJ

Page 14: StegIbiza: New Method for Information Hiding in Club Music

A proof of concept A professional DAW (Digital Audio Workstation): Logic X Pro by

Apple (macOS) Based on MIDI (Musical Instrument Digital Interface) files this work

prepared five covers of popular songs with a constant tempo: “Lily was here” by David A. Stewart and Candy Dulfer (131 bpm) “Miracle” by Queen (92 bpm) “Rhythm is a dancer” by Snap! (130 bpm) “So what” by Miles Davis (120 bpm) “You were the heart's beat” (in Polish: “Byłaś serca biciem”) by Andrzej Zaucha (100 bpm)

All original covers were prepared without any vocal parts and arranged in techno, hip-hop, or trance styles

Page 15: StegIbiza: New Method for Information Hiding in Club Music

StegIbiza method (Φ = 1 beat, Δ = 1 bpm) – hidden message: “steganography is a dancer!”

In Morse code:... - . --. .- -. --- --. .-. .- .--. .... -.-- .. ... .- -.. .- -. -.-. . .-. -.-.--

and then adopted to the StegIbiza containing 88 symbols:

+++0-0+0--+0+-0-+0---0--+0+-+0+-0+--+0++++0-+--00++0+++00+-00-++0+-0-+0-+-+0+0+-+0-+-+--

Coding

Page 16: StegIbiza: New Method for Information Hiding in Club Music

Results – experiment #1 Group of testers (n=20) consisted of 11 women and 9 men

They were aged 25-45 and did not have any hearing impairments 7 of them had a professional music background (graduated from musical school) and 3 of them worked as

professional musicians

For any Δ that gives a 1% difference in tempo – none of them could identify a difference in the audio

For above 1% but below 2%, only the professional musicians could identify the differences Above 2%, around 50% (9) of the participants found differences For 3% and above, all of the participants detected the StegIbiza In the experiment, all the participants used Hi-Fi professional headphones After passing a blind test with the StegIbiza enabled, the location of the hidden message

was shown to them

Page 17: StegIbiza: New Method for Information Hiding in Club Music
Page 18: StegIbiza: New Method for Information Hiding in Club Music

Results – experiment #2 Summer open air party – my musical alter ego: DJ Kris Orsky A tempo slider – Pioneer DDJ-SX2 with Serato software Group of testers (n=134) consisted of 69 women and 65 men

They were aged 18-43 and no information about any hearing impairments

Below 2% - nobody identified any differences in tempo. Above 2% but below 3%, around ¼ of the participants identified

differences Above 3% but below 4%, around ½ of the participants identified

differences

Page 19: StegIbiza: New Method for Information Hiding in Club Music

Future work Optimization of coding A dedicated tool to change the tempo in any music

stream when using the StegIbiza method A StegIbiza receiver A plugin for IDS/IPS software to detect all tempo based

threats that are similar to the proposed system

Page 20: StegIbiza: New Method for Information Hiding in Club Music

Thanks!Any questions!?

[email protected]://szczypiorski.comYou can follow me on:Instagram: krisorskyTwitter: k_szFacebook: szczypiorskiLinkedIn: szczypiorski

https://www.instagram.com/p/BJlN-sOjZUk/