Wassermarken und Prüfsummen in bzw. von einer Sounddatei ######################################################## Wassermarken in WAVE-Datei einfügen per Microsoft-Tools (kostenlos) =================================================================== Die Download-Webadressen verändert Microsoft permanent. Man muss den Donwload unter www.microsoft.de manuell suchen und dabei Geduld haben. Wassermarken signieren die Daten, so dass diese (ein)eindeutig wieder erkennbar sind. verschlüsseln Daten nicht. sollten nach Datenveränderung immer noch verfügbar sein. Wassermarkenprogramme sind in der Regel kostenpflichtig oder abgespeckt. Fraunhof bietet Wassermarken-Schutz gegen Entgelt an. Gelegentlich kann man im Internet online einzelne Dateien mit Wassermarken versehen. Microsoft liefert mit den Tools detect und watermark eine kostenlose und abgespeckte Möglichkeit, Wasserzeichen zu setzen (Software aus dem Jahr 2003). Die Tools sind kommandozeilen-orientiert. Das Tool, welches Wassermarken setzt, lautet watermark. Alle 11 Sekunden wird 1 Marke aus 2 Hexa-Ziffern erzeugt. Das Tool, welches Wassermarken sucht, lautet detect. Microsoft unterstützt nur WAV in folgenden Formaten PCM-Wave unkomprimiert mono oder stereo 44,1 kHz Sampelrate 8 oder 16 Bit Datentiefe. Wassermarke ist Zeichenfolge aus Hexa-Ziffern-Paaren aus 0 bis 9 und A bis F und a bis f. Wassermarken bleiben erhalten, wenn konvertiert wird innerhalb wave-Format bezüglich a) Stereo und Mono b) 8 und 16 Bit in Kombination von a) und b) wave zu Fraunhof-mp3 dann zurück zu wave 44,1 kHz zu 48 kHz und dann zurück zu 44,1 kHz Mono-Datei zu Teil einer 6-Kanal-Datei und aus dieser zurück zu Monodatei. weitere Kombinationen muss man testen Wassermarken bleiben nicht erhalten, wenn konvertiert wird Mono-Datei zu Teil einer 6-Kanal-Datei und diese nach 5.1-AC3-Datei dann die AC3-Datei zurück direkt zu 6 Monodateien weitere Kombinationen muss man testen Es ist immer zu prüfen, ob ein z.B. AC3- oder MP3- Encoder das Wave-Wasserzeichen übernimmt. Beispiel für Setzen von Wassermarken Example: watermark test.wav testw.wav A087CD70 Protokoll-Beispiel zu test.wav mit A087CD70 3 Minuten und 14 Sekunden also ingesamt 194 Sekunden A087CD70 sind 4 Paare, also ab 55 Sekunden nur Marke 00 verwendet (c) Microsoft Corporation. All rights reserved. Audio watermarking (c) 1999 Microsoft Corp. ** CONFIDENTIAL AND PROPRIETARY ** WM bits: CCI = A8C7 WM bits: LOAD = 07D Input file: test.wav Output file: testw.wav Number of channels = 2 Sampling frequency = 44100 Hz Sound clip length = 3:14:023 (M:S:D) = 8556429 samples Number of 11-second windows = 17 Block length = 2048 samples = 46.4 ms Number of blocks = 4178 Embedding watermarks... T=0.000sec Processing window 1 out of 18. [Embedding=A0] T=11.146sec Processing window 2 out of 18. [Embedding=87] T=22.291sec Processing window 3 out of 18. [Embedding=CD] T=33.437sec Processing window 4 out of 18. [Embedding=70] T=44.582sec Processing window 5 out of 18. [Embedding=00] T=55.728sec Processing window 6 out of 18. [Embedding=00] T=66.874sec Processing window 7 out of 18. [Embedding=00] T=78.019sec Processing window 8 out of 18. [Embedding=00] T=89.165sec Processing window 9 out of 18. [Embedding=00] T=100.310sec Processing window 10 out of 18. [Embedding=00] T=111.456sec Processing window 11 out of 18. [Embedding=00] T=122.602sec Processing window 12 out of 18. [Embedding=00] T=133.747sec Processing window 13 out of 18. [Embedding=00] T=144.893sec Processing window 14 out of 18. [Embedding=00] T=156.039sec Processing window 15 out of 18. [Embedding=00] T=167.184sec Processing window 16 out of 18. [Embedding=00] T=178.330sec Processing window 17 out of 18. [Embedding=00] T=189.475sec Processing window 18 out of 18. [Embedding=00] << size of last window is 40.838% of watermark length In channel 1, 0.8% of blocks were not watermarked. In channel 2, 0.7% of blocks were not watermarked. Elapsed time: 0:18:716 (M:S:D) = 10% of real time. Drücken Sie eine beliebige Taste . . . Sounddatei-Prüfsumme (Hash) bilden mit Visual Hash Calculator (Freeware) ======================================================================== www.dominik-reichl.de/opensource.shtml Prüfsummenprogramme gibt es diverse. Eine Prüfsumme sollte beliebige Daten eineindeutig kennzeichnen. ist nicht Teil der zu prüfenden Daten, die also nicht verändert werden. verschlüsselt die Daten nicht. Visual Hash Calculator nutzt u.a. folgende Prüfsummen-Arten CRC 32 (32 Bit) MD2, MD3, MD5 (alle 128 Bit) SHA-1 (260 Bit) GOST-Hash (256 Bit)