CN103106901B - Audio digital steganography and extraction method in compressed domain based on index values - Google Patents
Audio digital steganography and extraction method in compressed domain based on index values Download PDFInfo
- Publication number
- CN103106901B CN103106901B CN201310025148.6A CN201310025148A CN103106901B CN 103106901 B CN103106901 B CN 103106901B CN 201310025148 A CN201310025148 A CN 201310025148A CN 103106901 B CN103106901 B CN 103106901B
- Authority
- CN
- China
- Prior art keywords
- secret information
- index value
- steganography
- present video
- particle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Image Processing (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
The invention discloses an audio digital steganography and extraction method in a compressed domain based on index values. A steganography operation of the digital steganography method is carried out in the processes of quantization and entropy encoding, so distortion caused by steganography can be controlled effectively with the help of a distortion adjustment mechanism, therefore, steganography safety of secret information is guaranteed effectively, and undetectability and transparency of the secret information are guaranteed. By means of the audio digital extraction method, bits of the secret information are extracted directly through index values of audio particles, and the extraction process is simple and effective. Due to the fact that the index values of the audio particles can be extracted from side information of the audio particles, the audio particles need not to be decoded, namely, such complex procedures as anti-entropy decoding, inverse quantization, inverse modified discrete cosine transform (MDCT) and inverse filtering, and thus timeliness of secret information extraction is improved effectively and computation complexity is reduced greatly.
Description
Technical field
The present invention relates to a kind of multimedia secret communication safety technique, especially relate to a kind of compressed domain audio steganography based on index value and extracting method.
Background technology
Along with the fast development of multimedia technology and Internet technology, multimedia communication has become the important means that people carry out information interchange, and information security also seems more and more important with maintaining secrecy.Steganography is one of important topic of current information security field, and it take digital multimedia as masking carrier, needing the secret information sent to be embedded in carrier, is transmitted by overt channel not cause the extraneous mode noted.
From the requirement of steganography to masking carrier, compressed domain audio is if MPEG-1 Layer III(is hereinafter referred to as MP3), it is a kind of masking carrier very easily becoming steganography object, this is mainly because compressed domain audio is very common and popular in internet, in this kind of carrier, carry out hiding of secret information, there is very strong fascination; On the other hand, compressed domain audio has larger document size relative to text and image, is convenient to hiding more secret information.The existing multiple steganography instrument based on MP3 at present, as MP3Stego, MP3Stegz and Stego-Lame etc., the MP3Stego wherein developed with univ cambridge uk Petitcolas is again the most classical and be widely used, it is mainly according to the parity of block length after the quantization encoding foundation as steganography, and before and after steganography, the perceived quality of MP3 compressed domain audio keeps good.But, some scholar it is also proposed the Stego-detection method for MP3Stego, points out that the block length statistical distribution of MP3 compressed domain audio before and after MP3Stego steganography changes to some extent as in paper " Detecting low embedding rates " (" detection method of low embedding speed ") that Westfeld delivers in IH2002 meeting; Think in paper " Steganalysis of MP3Stego " (" Steganalysis for MP3Stego ") that Qiao etc. deliver in IJCNN2009 meeting that the continuity between the distribution of consecutive frame coefficient is also subject to the impact of MP3Stego steganography operation.As can be seen here, MP3Stego method need further raising in security.
Although there has been the digital steganography method that some take compressed domain audio as masking carrier, in steganographic capacity, undetectability etc., still have room for promotion.
Summary of the invention
Technical matters to be solved by this invention is to provide a kind of compressed domain audio steganography based on index value and extracting method, it can keep compatible with compressed audio coding standard, effectively can ensure the steganography security of secret information, and undetectability and perception transparency is high, computation complexity is low.
The present invention solves the problems of the technologies described above adopted technical scheme: a kind of compressed domain audio digital steganography method based on index value, it is characterized in that specifically comprising the following steps:
1. at steganography end, using pending uncompressed audio frequency as current uncompressed audio frequency, and the given scale-of-two secret information bit stream treating steganography;
2. in compressed domain audio cataloged procedure, in units of audio frequency particle, encoding compression processing is carried out to current uncompressed audio frequency, the audio frequency particle that taking-up one is pending from current uncompressed audio frequency, and using this pending audio frequency particle as present video particle;
3. utilize bank of filters to carry out filtering process to present video particle, obtain the audio frequency particle after filtering process; And utilize psychoacoustic model to process present video particle, obtain the type of the window that need adopt when the audio frequency particle after to filtering process carries out windowing process, and ratio covered by the letter of each scalefactor bands corresponding to present video particle;
4. according to the type of the window that need adopt during audio frequency particle windowing process after filtering process, Modified Discrete Cosine Transform process is carried out to the audio frequency particle after filtering process, obtains the Modified Discrete Cosine Transform coefficient that present video particle is corresponding;
5. from the scale-of-two secret information bit stream treating steganography, take out the secret information bit treating steganography, then according to the index value of scale factor treating the secret information bit of steganography and Modified Discrete Cosine Transform coefficient corresponding to present video particle, determine whether in present video particle, embed the secret information bit treating steganography, and determine whether the index value of the scale factor revising Modified Discrete Cosine Transform coefficient corresponding to present video particle, the index value of the scale factor of the Modified Discrete Cosine Transform coefficient that present video particle is corresponding when obtaining encoding;
6. cover the index value of the scale factor than the Modified Discrete Cosine Transform coefficient corresponding with present video particle during coding according to the letter of each scalefactor bands corresponding to present video particle, the Modified Discrete Cosine Transform coefficient corresponding to present video particle quantizes and entropy code;
7. from current uncompressed audio frequency, take out next pending audio frequency particle as present video particle, then return step and 3. continue to perform, until all audio frequency particle disposal in current uncompressed audio frequency are complete, obtain the compressed audio containing secret information;
8. the transmission of steganography end contains the compressed audio of secret information to digital extraction end.
Described step detailed process is 5.:
Whether the value of the zone bit flag 5.-1, judged for representing whether repeated embed secret information bit is 0, if, the secret information bit that then taking-up one is new from the scale-of-two secret information bit stream treating steganography is as the current secret information bit treating steganography, otherwise, take out the secret information bit preserved in last secret information bit telescopiny, as the current secret information bit treating steganography, wherein, the initial value of flag is 0;
5.-2, according to the index value of the scale factor of Modified Discrete Cosine Transform coefficient corresponding to present video particle, determine to need in present video particle the secret information bit embedded, detailed process is: if index value corresponding to present video particle belongs to the first index value subset { 0,1,2,3,8,9,10,14,15 }, then determine in present video particle, to need the secret information bit embedded to be bit " 0 "; If the index value that present video particle is corresponding belongs to the second index value subset { 4,5,6,7,11,12,13 }, then determine in present video particle, to need the secret information bit embedded to be bit " 1 ";
5.-3, judge whether index value that present video particle is corresponding is 14 and whether the current secret information bit treating steganography is bit " 1 ", if the index value that present video particle is corresponding is 14 and currently treat that the secret information bit of steganography is bit " 1 ", then in present video particle, do not embed secret information bit, then index value corresponding for present video particle is revised as 15, and preserve the current secret information bit treating steganography, the value of simultaneously putting flag is 1, perform step more 6., otherwise, perform step 5.-4;
5.-4, judge whether the index value that present video particle is corresponding is 15, if so, then in present video particle, does not embed secret information bit, then preserve the current secret information bit treating steganography, the value of simultaneously putting flag is 1, then performs step 6., otherwise, perform step 5.-5;
5.-5, judge whether index value that present video particle is corresponding is 4 or 11 or 12 or 13 and whether the current secret information bit treating steganography is bit " 0 ", if the index value that present video particle is corresponding is 4 or 11 or 12 or 13 and currently treat that the secret information bit of steganography is bit " 0 ", then in present video particle, do not embed secret information bit, then index value corresponding for present video particle is revised as 15, and preserve the current secret information bit treating steganography, the value of simultaneously putting flag is 1, perform step more 6., otherwise, perform step 5.-6;
5.-6, judge in present video particle, to need the secret information bit embedded to treat that whether the secret information bit of steganography is consistent with current, if consistent, then corresponding to present video particle index value is not modified, realize in present video particle, embed the current secret information bit treating steganography, then step is performed 6., otherwise, perform step 5.-7;
If 5.-7 currently treat that the secret information bit of steganography is bit " 0 ", then index value corresponding for present video particle is revised as the first index value subset { 0,1,2,3,8,9,10,14,15 } index value of first satisfied replacement condition in, realizes in present video particle, embed the current secret information bit treating steganography, then performs step 6.; Treat that if current the secret information bit of steganography is bit " 1 ", then index value corresponding for present video particle is revised as the second index value subset { 4,5,6,7,11,12,13 } index value of first satisfied replacement condition in, realizes in present video particle, embed the current secret information bit treating steganography, then performs step 6.; At this, replacement condition for: the bit number needed for the scale factor of two groups of scalefactor bands of the coding present video particle indicated by the index value after replacement is not less than the bit number needed for the scale factor of two groups of scalefactor bands of the coding present video particle indicated by the index value before replacement.
Based on a compressed domain audio digital extraction method for index value, it is characterized in that specifically comprising the following steps:
1) digital extraction termination receives the compressed audio containing secret information that steganography end sends;
2) at digital extraction end, in units of audio frequency particle, decoding process is carried out to the compressed audio containing secret information, the audio frequency particle that taking-up one is pending from the compressed audio containing secret information, and using this pending audio frequency particle as present video particle;
3) present video particle being decoded, the side information then obtained from decoding, extracting index value corresponding to present video particle;
4) corresponding according to present video particle index value, determine whether the extraction needing present video particle to be carried out to secret information bit, after determining to need that the extraction of secret information bit is carried out to present video particle, determine the concrete bit value of the secret information bit extracted;
5) from the compressed audio containing secret information, next pending audio frequency particle is taken out as present video particle, then return step 3) to continue to perform, until complete containing all audio frequency particle disposal in the compressed audio of secret information, obtain the scale-of-two secret information bit stream of steganography in the compressed audio containing secret information.
The detailed process of described step 4) is:
4)-1, judge whether the index value that present video particle is corresponding is 15, if, then determine the extraction not needing present video particle to be carried out to secret information bit, then step 5) is performed, otherwise, determine the extraction needing present video particle to be carried out to secret information bit, then perform step 4)-2;
4) if index value corresponding to-2 present video particles belongs to the first index value subset { 0,1,2,3,8,9,10,14,15 }, then from present video particle, extract secret information bit, and be bit " 0 ", then perform step 5); If the index value that present video particle is corresponding belongs to the second index value subset { 4,5,6,7,11,12,13 }, then from present video particle, extract secret information bit, and be bit " 1 ", then perform step 5).
Compared with prior art, the invention has the advantages that:
1) owing to quantizing and entropy code link, the distortion Regulation mechanism of compressed audio coding standard can control the distortion quantizing to introduce, to meet auditory perceptual characteristic, and digital steganography method steganography operation of the present invention occurs in quantification with entropy code process, therefore the distortion introduced by steganography also can be effectively controlled by distortion Regulation mechanism, thus effectively ensure that the steganography security of secret information, ensure that undetectability and the perception transparency of secret information.
2) digital extraction method of the present invention goes out secret information bit by the index value extracting directly of audio frequency particle, leaching process is simply effective, and the index value due to audio frequency particle can extract and obtain from the side information of audio frequency particle, therefore without the need to decoding to audio frequency particle, namely the complicated links such as anti-entropy code, inverse quantization, inverse MDCT conversion and liftering are experienced without the need to carrying out, thus effectively improve the real-time extracting secret information process, greatly reduce computation complexity simultaneously.
Accompanying drawing explanation
Fig. 1 is the process schematic of compressed domain audio compression and coding standard;
Fig. 2 is the FB(flow block) of digital steganography method of the present invention;
Fig. 3 is the secret information steganography process schematic that digital steganography method of the present invention is concrete;
Fig. 4 is the FB(flow block) of digital extraction method of the present invention;
Fig. 5 is the secret information leaching process schematic diagram that digital extraction method of the present invention is concrete.
Embodiment
Below in conjunction with accompanying drawing embodiment, the present invention is described in further detail.
Embodiment one:
In MP3 compressed domain audio cataloged procedure, the bit number (indicated by index value) needed for scale factor of two groups of scalefactor bands of each audio frequency particle of encoding has certain dirigibility, therefore can realize the steganography of secret information by this dirigibility.Fig. 1 is the process of compressed domain audio compression and coding standard, and an audio frequency particle data of uncompressed audio frequency, after device group process after filtering, carries out Modified Discrete Cosine Transform, first can determine index value before carrying out quantification and entropy code.
The present embodiment is on the basis of the compressed domain audio compression and coding standard process shown in Fig. 1, and propose a kind of compressed domain audio digital steganography method based on index value, its FB(flow block) as shown in Figure 2, specifically comprises the following steps:
1. at steganography end, using pending uncompressed audio frequency as current uncompressed audio frequency, and the given scale-of-two secret information bit stream treating steganography.
At this, given treats that the scale-of-two secret information bit stream of steganography can be that user sets arbitrarily; In the present embodiment, suppose that the given scale-of-two secret information bit stream treating steganography is for " 01010100 ".
2. due in compressed domain audio cataloged procedure, in units of audio frequency particle, encoding compression processing is carried out to current uncompressed audio frequency, therefore from current uncompressed audio frequency, take out a pending audio frequency particle at this, and this audio frequency particle is defined as present video particle.
3. utilize bank of filters to carry out filtering process to present video particle, obtain the audio frequency particle after filtering process; And utilize psychoacoustic model to process present video particle, obtain the type of the window that need adopt when the audio frequency particle after to filtering process carries out windowing process, and ratio covered by the letter of each scalefactor bands corresponding to present video particle.
4. according to the type of the window that need adopt during audio frequency particle windowing process after filtering process, Modified Discrete Cosine Transform process is carried out to the audio frequency particle after filtering process, obtains the Modified Discrete Cosine Transform coefficient that present video particle is corresponding.
5. from the scale-of-two secret information bit stream treating steganography, take out the secret information bit treating steganography, then according to the index value of the scale factor until the secret information bit of steganography and Modified Discrete Cosine Transform coefficient corresponding to present video particle (bit number required when index value is used to indicate the scale factor of two groups of scalefactor bands of coding present video particle, the span of index value is 0 ~ 15), determine whether in present video particle, embed the secret information bit treating steganography, and determine whether the index value of the scale factor revising Modified Discrete Cosine Transform coefficient corresponding to present video particle, the index value of the scale factor of the Modified Discrete Cosine Transform coefficient that present video particle is corresponding when obtaining encoding.
In this particular embodiment, step detailed process is 5.:
Whether the value of the zone bit flag 5.-1, judged for representing whether repeated embed secret information bit is 0, if, the secret information bit that then taking-up one is new from the scale-of-two secret information bit stream treating steganography is as the current secret information bit treating steganography, otherwise, take out the secret information bit preserved in last secret information bit telescopiny, as the current secret information bit treating steganography, wherein, the initial value of flag is 0.
5.-2, according to the index value of the scale factor of Modified Discrete Cosine Transform coefficient corresponding to present video particle, determine to need in present video particle the secret information bit embedded, detailed process is: if index value corresponding to present video particle belongs to the first index value subset { 0,1,2,3,8,9,10,14,15 }, then determine in present video particle, to need the secret information bit embedded to be bit " 0 "; If the index value that present video particle is corresponding belongs to the second index value subset { 4,5,6,7,11,12,13 }, then determine in present video particle, to need the secret information bit embedded to be bit " 1 ".
Due to when embedding secret information bit, there will be following special circumstances, namely when index value is 14 or 15 and the current secret information bit until steganography is bit " 1 ", adjustment need be carried out to index value to replace, namely need from the second index value subset, find an index value and carry out alternative original index value, replacement condition is original required bit number for: the bit number needed for the scale factor of the coding two groups of scalefactor bands indicated by the index value after replacement is not less than, now, find the index value not meeting this condition in the second index value subset, that is, when index value is 14 or 15, secret information bit " 1 " can not be embedded by above-mentioned rule, in addition, when index value is 4 or 11 or 12 or 13 and the current secret information bit until steganography is bit " 0 ", by Substitution Rules, satisfactory in first index value subset is 14 and 15, due to the existence of front a kind of special circumstances, digital extraction end cannot judge value be the index value of 14 or 15 whether containing secret information, this also cannot embed secret information bit " 0 " by when finally causing index value to be 4 or 11 or 12 or 13, for above problem, the present invention proposes following solution: when occurring that index value is 14 and the current secret information bit until steganography is bit " 1 ", index value is the no matter current secret information bit until steganography of 15(is bit " 0 " or " 1 ") and index value be 4 or 11 or 12 or 13 and the current secret information bit until steganography is this three kinds of situations of bit " 0 " time, directly index value is set to 15 and flag is set to 1, treat that the secret information bit of steganography is preserved to current simultaneously, when carrying out embedding operation to next audio frequency particle, the front secret information bit once preserved is embedded once again, until meet the demands, step is 5.-3 to step 5.-7 concrete telescopinies giving secret information bit.
5.-3, judge whether index value that present video particle is corresponding is 14 and whether the current secret information bit treating steganography is bit " 1 ", if the index value that present video particle is corresponding is 14 and currently treat that the secret information bit of steganography is bit " 1 ", then in present video particle, do not embed secret information bit, then index value corresponding for present video particle is revised as 15, the index value that when amended index value 15 is coding, present video particle is corresponding, and preserve the current secret information bit treating steganography, the value of simultaneously putting flag is 1, perform step more 6., otherwise, perform step 5.-4.
5.-4, judge whether the index value that present video particle is corresponding is 15, if, then in present video particle, do not embed secret information bit, and do not revise index value, using this index value 15 directly as the index value that present video particle during coding is corresponding, then preserve the current secret information bit treating steganography, the value of simultaneously putting flag is 1, perform step more 6., otherwise, perform step 5.-5.
5.-5, judge whether index value that present video particle is corresponding is 4 or 11 or 12 or 13 and whether the current secret information bit treating steganography is bit " 0 ", if the index value that present video particle is corresponding is 4 or 11 or 12 or 13 and currently treat that the secret information bit of steganography is bit " 0 ", then in present video particle, do not embed secret information bit, then index value corresponding for present video particle is revised as 15, the index value that when amended index value 15 is coding, present video particle is corresponding, and preserve the current secret information bit treating steganography, the value of simultaneously putting flag is 1, perform step more 6., otherwise, perform step 5.-6.
5.-6, judge in present video particle, to need the secret information bit embedded to treat that whether the secret information bit of steganography is consistent with current, if consistent, then corresponding to present video particle index value is not modified, using this index value directly as the index value that present video particle during coding is corresponding, realize in present video particle, embed the current secret information bit treating steganography, then step is performed 6., otherwise, perform step 5.-7.
If 5.-7 currently treat that the secret information bit of steganography is bit " 0 ", then index value corresponding for present video particle is revised as the first index value subset { 0,1,2,3,8,9,10,14,15 } index value of first satisfied replacement condition in, using amended index value as index value corresponding to present video particle during coding, realize in present video particle, embed the current secret information bit treating steganography, then perform step 6.; Treat that if current the secret information bit of steganography is bit " 1 ", then index value corresponding for present video particle is revised as the second index value subset { 4,5,6,7,11,12,13 } index value of first satisfied replacement condition in, using amended index value as index value corresponding to present video particle during coding, realize in present video particle, embed the current secret information bit treating steganography, then perform step 6.; At this, replacement condition for: the bit number needed for the scale factor of two groups of scalefactor bands of the coding present video particle indicated by the index value after replacement is not less than the bit number needed for the scale factor of two groups of scalefactor bands of the coding present video particle indicated by the index value before replacement.
6. cover the index value of the scale factor than the Modified Discrete Cosine Transform coefficient corresponding with present video particle during coding according to the letter of each scalefactor bands corresponding to present video particle, the Modified Discrete Cosine Transform coefficient corresponding to present video particle quantizes and entropy code.
7. from current uncompressed audio frequency, take out next pending audio frequency particle as present video particle, then return step and 3. continue to perform, until all audio frequency particle disposal in current uncompressed audio frequency are complete, obtain the compressed audio containing secret information.
8. the transmission of steganography end contains the compressed audio of secret information to digital extraction end.
At this, for " 01010100 " for treating the scale-of-two secret information bit stream of steganography, the process of concrete secret information bit steganography is described.
Owing to there will be foregoing three kinds of special circumstances when embedding, more than 8 audio frequency particles are therefore needed to carry out above-mentioned 8 bit informations of embedding.The span of index value is 0 ~ 15, size is relevant with concrete uncompressed audio frequency particle, be respectively 8,4,5,9,12,14,14,13,15,3,10 at the index value of continuous 11 the uncompressed audio frequency particles of this hypothesis, and these 11 uncompressed audio frequency particles can embed above-mentioned 8 bit secret informations.Below in conjunction with treating that the scale-of-two secret information bit stream of steganography describes the process utilizing index value to embed secret information in detail.Treat that the secret information bit of steganography is for " 0 " for first, the initial value of zone bit flag is 0, and from embedding regulation, the value of index value need in the first index value subset { 0,1,2,3,8,9,10,14,15 } choose in, now the value of index value is 8, and meet the demands, embedding completes; Flag is 0, second and treats that the secret information bit of steganography is for " 1 ", and the value of index value need be chosen in the second index value subset { 4,5,6,7,11,12,13 }, and now the value of index value is 4, meets the demands, and embedding completes; Flag is the 0, three and treats that the secret information bit of steganography is for " 0 ", and the value of index value need in the first index value subset { 0,1,2,3,8,9,10,14,15 } choose in, and now the value of index value is 5, not in the first index value subset, therefore need from the first index value subset, select a value to replace the value of original index value, to be 8 be first to the value of index value satisfies condition, and after therefore the value of index value being replaced to 8 by 5, embedding operations complete; Flag is the 0, four and treats that the secret information bit of steganography is for " 1 ", and the value of index value need in the second index value subset { 4,5,6,7,11,12,13 } choose in, and now the value of index value is 9, not in the second index value subset, therefore need from the second index value subset, select a value to replace the value of original index value, to be 11 be first to the value of index value satisfies condition, and after therefore the value of index value being replaced to 11 by 9, embedding operations complete; Flag is the 0, five and treats that the secret information bit of steganography is for " 0 ", and the value of index value need in the first index value subset { 0,1,2,3,8,9,10,14,15 } choose in, and now the value of index value is 12, not in the first index value subset, and be the first special circumstances (index value is 4 or 11 or 12 or 13 and the secret information bit treating steganography is " 0 "), therefore direct index value be set to 15, preserve the current secret information bit treating steganography, flag is set to 1 simultaneously; Treat that the secret information bit of steganography is the 5th the secret information bit " 0 " treating steganography preserved because flag is the 1, six, the value of index value need in the first index value subset { 0,1,2,3,8,9,10,14,15 } choose in, and now the value of index value is 14, meets the demands, flag is set to 0, and embedding completes; Flag is the 0, seven and treats that the secret information bit of steganography is for " 1 ", and the value of index value need in the second index value subset { 4,5,6,7,11,12,13 } choose in, and now the value of index value is 14, not in the second index value subset, and be the second special circumstances (index value is 14 and the secret information bit treating steganography is " 1 "), therefore direct index value be set to 15, preserve the current secret information bit treating steganography, flag is set to 1 simultaneously; Treat that the secret information bit of steganography is the 7th the secret information bit " 1 " treating steganography preserved because flag is the 1, eight, the value of index value need in the second index value subset { 4,5,6,7,11,12,13 } choose in, now the value of index value is 13, meets the demands, flag is set to 0, and embedding completes; Flag is the 0, nine and treats that the secret information bit of steganography is for " 0 ", and the value of index value need in the first index value subset { 0,1,2,3,8,9,10,14,15 } choose in, now the value of index value is 15, is the third special circumstances (index value is 15), preserve the current secret information bit treating steganography, flag is set to 1; Flag is the 1, ten and treats that the secret information bit of steganography is the 9th the secret information bit " 0 " treating steganography preserved, and the value of index value need in the first index value subset { 0,1,2,3,8,9,10,14,15 } choose in, now the value of index value is 3, meets the demands, flag is set to 0, and embedding completes; Flag is 0, and treat that the secret information bit of steganography is for " 0 " for the 11, the value of index value need be chosen in the first index value subset { 0,1,2,3,8,9,10,14,15 }, and now the value of index value is 10, meets the demands, and embedding completes.So far, with 11 uncompressed territory audio frequency particles by whole embedding complete for 8 bit informations to be embedded, the index value of 11 uncompressed territory audio frequency particles is revised as 8,4,8,11,15,14,15,13,15,3,10 by 8,4,5,9,12,14,14,13,15,3,10 simultaneously, and above-described telescopiny as shown in Figure 3.
Embodiment two:
A kind of compressed domain audio digital steganography method based on index value that the present embodiment proposes for embodiment one, propose a kind of compressed domain audio digital extraction method based on index value, as shown in Figure 4, it specifically comprises the following steps its FB(flow block) simultaneously:
1) digital extraction termination receives the compressed audio containing secret information that steganography end sends.
2) at digital extraction end, in units of audio frequency particle, decoding process is carried out to the compressed audio containing secret information, the audio frequency particle that taking-up one is pending from the compressed audio containing secret information, and using this pending audio frequency particle as present video particle.
3) present video particle being decoded, the side information then obtained from decoding, extracting index value corresponding to present video particle.
4) corresponding according to present video particle index value, determine whether the extraction needing present video particle to be carried out to secret information bit, after determining to need that the extraction of secret information bit is carried out to present video particle, determine the concrete bit value of the secret information bit extracted.
In this particular embodiment, the detailed process of step 4) is:
4)-1, judge whether the index value that present video particle is corresponding is 15, if, then determine the extraction not needing present video particle to be carried out to secret information bit, then step 5) is performed, otherwise, determine the extraction needing present video particle to be carried out to secret information bit, then perform step 4)-2.
4) if index value corresponding to-2 present video particles belongs to the first index value subset { 0,1,2,3,8,9,10,14,15 }, then from present video particle, extract secret information bit, and be bit " 0 ", then perform step 5); If the index value that present video particle is corresponding belongs to the second index value subset { 4,5,6,7,11,12,13 }, then from present video particle, extract secret information bit, and be bit " 1 ", then perform step 5).
5) from the compressed audio containing secret information, next pending audio frequency particle is taken out as present video particle, then return step 3) to continue to perform, until complete containing all audio frequency particle disposal in the compressed audio of secret information, obtain the scale-of-two secret information bit stream of steganography in the compressed audio containing secret information.
At this, the compressed audio containing secret information in embodiment one is decoded, from side information, obtains index value sequence, be " 8,4,8,11,15,14,15,13,15,3,10 ".According to step 4), the secret information bit of embedding can be extracted easily, when namely index value is 8, belongs to the first index value subset { 0,1,2,3,8,9,10,14,15 }, extract secret information bit " 0 "; When index value is 4, belongs to the second index value subset { 4,5,6,7,11,12,13 }, extract secret information bit " 1 "; When index value is 8, belongs to the first index value subset { 0,1,2,3,8,9,10,14,15 }, extract secret information bit " 0 "; When index value is 11, belongs to the second index value subset { 4,5,6,7,11,12,13 }, extract secret information bit " 1 "; Index value is 15 to enter, and skips not information extraction; When index value is 14, belongs to the first index value subset { 0,1,2,3,8,9,10,14,15 }, extract secret information bit " 0 "; When index value is 15, skip not information extraction; When index value is 13, belongs to the second index value subset { 4,5,6,7,11,12,13 }, extract secret information bit " 1 "; When index value is 15, skip not information extraction; When index value is 3, belongs to the first index value subset { 0,1,2,3,8,9,10,14,15 }, extract secret information bit " 0 "; When index value is 10, belongs to the first index value subset { 0,1,2,3,8,9,10,14,15 }, extract secret information bit " 0 "; So far, scale-of-two secret information bit stream correctly extracts complete, and be " 01010100 ", detailed process as shown in Figure 5.
Claims (2)
1., based on a compressed domain audio digital steganography method for index value, it is characterized in that specifically comprising the following steps:
1. at steganography end, using pending uncompressed audio frequency as current uncompressed audio frequency, and the given scale-of-two secret information bit stream treating steganography;
2. in compressed domain audio cataloged procedure, in units of audio frequency particle, encoding compression processing is carried out to current uncompressed audio frequency, the audio frequency particle that taking-up one is pending from current uncompressed audio frequency, and using this pending audio frequency particle as present video particle;
3. utilize bank of filters to carry out filtering process to present video particle, obtain the audio frequency particle after filtering process; And utilize psychoacoustic model to process present video particle, obtain the type of the window that need adopt when the audio frequency particle after to filtering process carries out windowing process, and ratio covered by the letter of each scalefactor bands corresponding to present video particle;
4. according to the type of the window that need adopt during audio frequency particle windowing process after filtering process, Modified Discrete Cosine Transform process is carried out to the audio frequency particle after filtering process, obtains the Modified Discrete Cosine Transform coefficient that present video particle is corresponding;
5. from the scale-of-two secret information bit stream treating steganography, take out the secret information bit treating steganography, then according to the index value of scale factor treating the secret information bit of steganography and Modified Discrete Cosine Transform coefficient corresponding to present video particle, determine whether in present video particle, embed the secret information bit treating steganography, and determine whether the index value of the scale factor revising Modified Discrete Cosine Transform coefficient corresponding to present video particle, the index value of the scale factor of the Modified Discrete Cosine Transform coefficient that present video particle is corresponding when obtaining encoding;
6. cover the index value of the scale factor than the Modified Discrete Cosine Transform coefficient corresponding with present video particle during coding according to the letter of each scalefactor bands corresponding to present video particle, the Modified Discrete Cosine Transform coefficient corresponding to present video particle quantizes and entropy code;
7. from current uncompressed audio frequency, take out next pending audio frequency particle as present video particle, then return step and 3. continue to perform, until all audio frequency particle disposal in current uncompressed audio frequency are complete, obtain the compressed audio containing secret information;
8. the transmission of steganography end contains the compressed audio of secret information to digital extraction end.
2. a kind of compressed domain audio digital steganography method based on index value according to claim 1, is characterized in that described step detailed process is 5.:
Whether the value of the zone bit flag 5.-1, judged for representing whether repeated embed secret information bit is 0, if, the secret information bit that then taking-up one is new from the scale-of-two secret information bit stream treating steganography is as the current secret information bit treating steganography, otherwise, take out the secret information bit preserved in last secret information bit telescopiny, as the current secret information bit treating steganography, wherein, the initial value of flag is 0;
5.-2, according to the index value of the scale factor of Modified Discrete Cosine Transform coefficient corresponding to present video particle, determine to need in present video particle the secret information bit embedded, detailed process is: if index value corresponding to present video particle belongs to the first index value subset { 0,1,2,3,8,9,10,14,15}, then determine to need the secret information bit embedded to be bit " 0 " in present video particle; If the index value that present video particle is corresponding belongs to the second index value subset, { 4,5,6,7,11,12,13}, then determine to need the secret information bit embedded to be bit " 1 " in present video particle;
5.-3, judge whether index value that present video particle is corresponding is 14 and whether the current secret information bit treating steganography is bit " 1 ", if the index value that present video particle is corresponding is 14 and currently treat that the secret information bit of steganography is bit " 1 ", then in present video particle, do not embed secret information bit, then index value corresponding for present video particle is revised as 15, and preserve the current secret information bit treating steganography, the value of simultaneously putting flag is 1, perform step more 6., otherwise, perform step 5.-4;
5.-4, judge whether the index value that present video particle is corresponding is 15, if so, then in present video particle, does not embed secret information bit, then preserve the current secret information bit treating steganography, the value of simultaneously putting flag is 1, then performs step 6., otherwise, perform step 5.-5;
5.-5, judge whether index value that present video particle is corresponding is 4 or 11 or 12 or 13 and whether the current secret information bit treating steganography is bit " 0 ", if the index value that present video particle is corresponding is 4 or 11 or 12 or 13 and currently treat that the secret information bit of steganography is bit " 0 ", then in present video particle, do not embed secret information bit, then index value corresponding for present video particle is revised as 15, and preserve the current secret information bit treating steganography, the value of simultaneously putting flag is 1, perform step more 6., otherwise, perform step 5.-6;
5.-6, judge in present video particle, to need the secret information bit embedded to treat that whether the secret information bit of steganography is consistent with current, if consistent, then corresponding to present video particle index value is not modified, realize in present video particle, embed the current secret information bit treating steganography, then step is performed 6., otherwise, perform step 5.-7;
If 5.-7 currently treat that the secret information bit of steganography is bit " 0 ", then index value corresponding for present video particle is revised as the first index value subset { 0,1,2,3,8,9,10,14, the index value of first satisfied replacement condition in 15}, realizes in present video particle, embed the current secret information bit treating steganography, then performs step 6.; Treat that if current the secret information bit of steganography is bit " 1 ", then index value corresponding for present video particle is revised as the second index value subset { 4,5,6,7,11,12, the index value of first satisfied replacement condition in 13}, realizes in present video particle, embed the current secret information bit treating steganography, then performs step 6.; At this, replacement condition for: the bit number needed for the scale factor of two groups of scalefactor bands of the coding present video particle indicated by the index value after replacement is not less than the bit number needed for the scale factor of two groups of scalefactor bands of the coding present video particle indicated by the index value before replacement.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310025148.6A CN103106901B (en) | 2013-01-22 | 2013-01-22 | Audio digital steganography and extraction method in compressed domain based on index values |
CN201410662842.3A CN104485109B (en) | 2013-01-22 | 2013-01-22 | A kind of compressed domain audio digital extraction method based on index value |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310025148.6A CN103106901B (en) | 2013-01-22 | 2013-01-22 | Audio digital steganography and extraction method in compressed domain based on index values |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410662842.3A Division CN104485109B (en) | 2013-01-22 | 2013-01-22 | A kind of compressed domain audio digital extraction method based on index value |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103106901A CN103106901A (en) | 2013-05-15 |
CN103106901B true CN103106901B (en) | 2015-05-20 |
Family
ID=48314701
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310025148.6A Expired - Fee Related CN103106901B (en) | 2013-01-22 | 2013-01-22 | Audio digital steganography and extraction method in compressed domain based on index values |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103106901B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105244033B (en) * | 2014-07-09 | 2019-07-16 | 意法半导体亚太私人有限公司 | System and method for digital watermarking |
CN104282310B (en) * | 2014-09-26 | 2017-05-03 | 宁波大学 | Steganography detection method for audio subjected to MP3Stego steganography |
CN104637484B (en) * | 2015-02-03 | 2017-09-29 | 宁波大学 | A kind of MP3 audio steganography detection methods based on Co-occurrence Matrix Analysis |
CN104867496B (en) * | 2015-05-08 | 2018-06-15 | 合肥工业大学 | A kind of the AAC audio steganographies and extracting method in the little Zhi areas based on MDCT quantization parameters |
CN107845385B (en) | 2016-09-19 | 2021-07-13 | 南宁富桂精密工业有限公司 | Coding and decoding method and system for information hiding |
CN108735223B (en) * | 2017-04-14 | 2020-08-07 | 北大方正集团有限公司 | Method and system for embedding and extracting digital watermark of audio file |
CN109756738B (en) * | 2017-11-02 | 2021-04-16 | 北京金山云网络技术有限公司 | Digital watermark adding and extracting method and device, electronic equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102254561A (en) * | 2011-08-18 | 2011-11-23 | 武汉大学 | Spatial cue based audio information steganalysis method |
CN102522089A (en) * | 2011-12-02 | 2012-06-27 | 华中科技大学 | Information embedding and extracting method for G.723.1 voice coder |
CN102737639A (en) * | 2012-07-13 | 2012-10-17 | 北京理工大学 | Safety communication method for voice information |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8259960B2 (en) * | 2009-09-11 | 2012-09-04 | BSG Laboratory, LLC | Phase layering apparatus and method for a complete audio signal |
-
2013
- 2013-01-22 CN CN201310025148.6A patent/CN103106901B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102254561A (en) * | 2011-08-18 | 2011-11-23 | 武汉大学 | Spatial cue based audio information steganalysis method |
CN102522089A (en) * | 2011-12-02 | 2012-06-27 | 华中科技大学 | Information embedding and extracting method for G.723.1 voice coder |
CN102737639A (en) * | 2012-07-13 | 2012-10-17 | 北京理工大学 | Safety communication method for voice information |
Also Published As
Publication number | Publication date |
---|---|
CN103106901A (en) | 2013-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103106901B (en) | Audio digital steganography and extraction method in compressed domain based on index values | |
CN102097098B (en) | Digital steganography and digital extraction methods with compressed audio as masking carrier | |
CN102334160B (en) | Audio encoder, audio decoder, methods for encoding and decoding an audio signal | |
CN101868821B (en) | For the treatment of the method and apparatus of signal | |
CN102368385B (en) | Backward block adaptive Golomb-Rice coding and decoding method and apparatus thereof | |
TW200746052A (en) | Apparatus and method for encoding and decoding signal | |
CN106373583B (en) | Multi-audio-frequency object coding and decoding method based on ideal soft-threshold mask IRM | |
CN101304522A (en) | Considerable information hide method using JPEG2000 compression image as carrier | |
KR20120031950A (en) | Compression coding and decoding method, coder, decoder, and coding device | |
CN101292428A (en) | Method and apparatus for encoding/decoding | |
CN101996633B (en) | Method and device for embedding watermark in audio signal | |
Yan et al. | Huffman table swapping-based steganograpy for MP3 audio | |
CN101615911B (en) | Coding and decoding methods and devices | |
KR101230691B1 (en) | Method and apparatus for editing audio object in multi object audio coding based spatial information | |
CN104485109A (en) | Index value-based compressed domain audio digital extracting method | |
CN102522089B (en) | Information embedding and extracting method for G.723.1 voice coder | |
CN103295577B (en) | Analysis window switching method and device for audio signal coding | |
CN101828221B (en) | Apparatus and method for encoding and decoding enhancement layer | |
CN101800048A (en) | Multi-channel digital audio coding method based on DRA coder and coding system thereof | |
CN104170007A (en) | Monophonic or stereo audio coding method | |
CN101833953B (en) | Method and device for lowering redundancy rate of multi-description coding and decoding | |
CN101546559B (en) | Method for secretly writing and extracting secret information of compressed digital audio | |
Atoum | New mp3 steganography data set | |
CN104867496B (en) | A kind of the AAC audio steganographies and extracting method in the little Zhi areas based on MDCT quantization parameters | |
CN105575401A (en) | AACHuffman domain steganalysis method based on C-MAC characteristics |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150520 Termination date: 20180122 |