Steganography via MIDI Files by Adjusting Velocities of Musical Note Sequences With Monotonically Non-Increasing or Non-Decreasing Pitches
Authors:
Open Access
- 21 October 2019
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 7, 154056-154075
Abstract
Data hiding techniques for steganography, which embed secret data in multimedia imperceptibly, are useful for protecting information security. By taking advantage of the popularity of MIDI files on the Internet, a new data hiding method via MIDI files is proposed, which modifies the velocities of musical note sequences to embed secret data. Initially, musical note sequences with monotonic pitches, each consisting of at least three consecutive notes with pitches either entirely non-decreasing or entirely nonincreasing, are found from an input MIDI file. Next, for each of such musical note sequences, a reference velocity is generated for each non-end note in the sequence by a linear interpolation scheme. Then, a number of data bits are embedded into each non-end note by adding the decimal value of the bits to or subtracting the value from the corresponding reference velocity value to yield a new velocity for the note. The new velocity value does not differ much from the original one and fits the velocity trend in the musical note sequence, so that the resulting stego-MIDI file does not yield abnormal note strengths and the musical expression is kept. Moreover, a melody humanization scheme is proposed for modifying the velocity values in strength-invariant MIDI channels to create data embeddability without producing unreasonable melodies. The original MIDI file size is also kept unchanged after data embedding, avoiding attracting attentions from hackers. Experimental results show the feasibility of the proposed method. Also, a comparison with five other methods show that the method has the merit of reducing the resulting melody distortion or file-size change while yielding a reasonable secret-bit embedding rate.Keywords
Funding Information
- National Science Council (100-2221-E-327-029)
This publication has 21 references indexed in Scilit:
- An Optimal Information Hiding Approach Based on Pixel Value Differencing and Modulus FunctionWireless Personal Communications, 2019
- Improved K-Pass Pixel Value Ordering Based Data HidingIEEE Access, 2019
- Multipurpose Protection for Numeric Data With Capabilities of Self-Authentication and Ownership DeclarationIEEE Access, 2018
- A Secure Anonymous Authentication Protocol for Mobile Services on Elliptic Curve CryptographyIEEE Access, 2016
- Reversible data hiding in Standard MIDI Files by adjusting delta time valuesMultimedia Tools and Applications, 2014
- A Standard MIDI File Steganography Based on Fluctuation of Duration2009
- The Efficiency Method of Sanitizable Signature Scheme for SMF2009
- A Watermarking Approach for MIDI File Based on Velocity and Duration Modulation2008
- A steganographic method for images by pixel-value differencingPattern Recognition Letters, 2003
- Hidden digital watermarks in imagesIEEE Transactions on Image Processing, 1999