Technologia znaku wodnego dla plików dźwiękowych: Legimi Audio Watermark



Podobne dokumenty
Technologia znaku wodnego Legimi Watermark

LINUX. Instalacja oprogramowania

ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja

instrukcja użytkownika terminala ARGOX PA-20 SYSTEMY AUTOMATYCZNEJ IDENTYFIKACJI

Nagrywamy podcasty program Audacity

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux

Połączenia. Instalowanie drukarki lokalnie (Windows) Co to jest drukowanie lokalne?

Aktualizacja oprogramowania wideo Polycom Systemy HDX Polycom

Data wykonania Część praktyczna

SI BIG InfoMonitor. Instrukcja instalacji oprogramowania do obsługi systemu informatycznego BIG InfoMonitor S.A.

Budowa i oprogramowanie komputerowych systemów sterowania. Laboratorium 4. Metody wymiany danych w systemach automatyki DDE

Integracja sklepu internetowego z serwisem aukcyjnym Swistak.pl

1.1 Współpraca Modułu Dźwiękowego z jednostka

Diagnostyka pamięci RAM

Instrukcja dotycząca konwersji dokumentów LaTeX do plików w formacie RTF

Instrukcja obsługi archiwów zabezpieczonych hasłem. ( na przykładzie oprogramowania 7-Zip )

Logiczny model komputera i działanie procesora. Część 1.

PROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS

2 INSTALACJA OPROGRAMOWANIA. 3 3 GŁÓWNE OKNO PROGRAMU 3 4 MODUŁ OBSŁUGI ARCHIWUM 7

SecureFile. Podręcznik użytkownika

Wprowadzenie do biblioteki klas C++

Kurs walut. Specyfikacja projektu. Marek Zając

Jakie nowości i udogodnienia niesie za sobą przejście do Sidoma 8, część z tych różnic znajdziecie Państwo w tabeli poniżej.

Problemy techniczne. Jak udostępnić dane na potrzeby wykonania usługi wdrożeniowej? Zabezpieczanie plików hasłem

Java Podstawy. Michał Bereta

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

System operacyjny Linux

Instrukcja odnawiania certyfikatów. przez stronę elektronicznypodpis.pl

EAP XML Legislator Opis zmian w wersji Service Pack 42 ABC PRO Sp. z o.o.

Najczęściej występujące problemy z instalacją i konfiguracją i ich rozwiązania.

Comarch OPT!MA Analizy BI Wersja

HELIOS pomoc społeczna

Wykaz zmian wprowadzonych aktualizacją

IBM SPSS Statistics Wersja 23. Konfigurowanie ułatwień dostępu

DWM-157. Modem USB HSPA+ Podręcznik użytkownika

ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1

Biblioteka standardowa - operacje wejścia/wyjścia

TeleLock.NET. Instrukcja programu

Udaj się na stronę (lub tymczasowy zapewniający połączenie szyfrowane)

Technologie Informacyjne - Linux 2

Ministerstwo Finansów Departament Informatyzacji Usług Publicznych

SZYBKI START. Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2. Szyfrowanie/odszyfrowanie danych 4

Opis konfiguracji ST do współpracy z kolektorem DENSO BHT 8000

Spis treści. 1 Moduł RFID (APA) 3

Jak zamówić zdjęcia przez FotoSender?

Konfiguracja IPSec Brama IPSec w Windows 2003 Server

Ćwiczenie II. Edytor dźwięku Audacity

Mirror Tool.

Wysyłka plików JPK - instrukcja za pomocą profilu zaufanego (epuap)

Kopiowanie ustawień SolidWorks

wersja dokumentu 1.0 data wydania

Zarządzanie Infrastrukturą IT. Jak ręcznie utworzyć instancję EAUDYTORINSTANCE na SQL Serwerze

Dokumentacja smsapi wersja 1.4

LABORATORIUM TELEMONITORINGU OBIEKTÓW I AGLOMERACJI. Temat: Metody anonimizacji obrazu

Automatyczna instalacja oprogramowania.

T: Aktualizowanie systemów operacyjnych.

FUNKCJONALNOŚ C PORTAL B2B KAMELEON.ŚQL

Użycie pakietów instalacyjnych.msi w oprogramowaniu WYWIAD Plus

Księgowanie i eksport wynagrodzeń do systemu WF-FaKir

Instalacja programu Warsztat 3 w sieci

Instrukcja dotycząca konwersji dokumentów LaTeX do plików w formacie RTF

Legislator. Opis zmian w wersji SP 39. Spis treści

Wdrożenie modułu płatności eservice. dla systemu Magento

System KADRY. Konsolidacja danych kadrowych BKIP. Wystawianie pism do pracowników. Autor : Piotr Zielonka tel

Połączenia. Obsługiwane systemy operacyjne. Strona 1 z 5

Zasady Wykorzystywania Plików Cookies

Dodanie napisów do filmu AVI w programie Auto Gordian Knot

Odczyt karty SD za pomocą aplikacji KK-01 podręcznik użytkownika

System Inwentaryzacji Systemów Teleinformatycznych

Przewodnik użytkownika (instrukcja) AutoMagicTest

INSTRUKCJA UŻYTKOWNIKA MPCC

Dokument opisuje sposób postępowania prowadzący do wysłania deklaracji VAT, PIT lub CIT drogą elektroniczną za pomocą funkcji systemu ADA modułu FK.

Nr: 12. Tytuł: UDOSTĘPNIANIE DANYCH O SPRAWACH KLIENTOM KANCELARII NA ZEWNĘTRZNYCH SERWERACH WWW. Data modyfikacji:

Połączenia. Obsługiwane systemy operacyjne. Instalowanie drukarki przy użyciu dysku CD Oprogramowanie i dokumentacja

Co to jest dźwięk. Dźwięk to wyrażenie słuchowe wywołane przez falę akustyczną. Ludzki narząd wyłapuje dźwięki z częstotliwością 16 do 20 Hz

- 1 Laboratorium fotografii cyfrowej Foto Video Hennig

Viatoll Calc v1.3. Viatoll Calc. Instrukcja użytkownika. Strona 1

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Linux

Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

Plik Readme aplikacji klienckiej Novell Filr

- w firmie AGD, w komputerze używanym przez sekretarkę oraz trzech akwizytorów stwierdzono usterkę systemu komputerowego,

Instrukcja obsługi Multiconverter 2.0

Problemy techniczne. Jak umieszczać pliki na serwerze FTP?

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Instrukcja obsługi SafeIT - modułu zdalnego sterowania do sterowników kotłów CO firmy Foster v1.0

Instalacja serwera baz danych PostgreSQL ze źródeł i pierwsze uruchomienie

OPIS PRZEDMIOTU ZAMÓWIENIA

Jak skonfigurować klienta Mozilla Thunderbird?

1. Pobieranie i instalacja FotoSendera

PROGRAM DO ARCHIWIZACJI NOŚNIKÓW KOPII ELEKTRONICZNEJ

Instrukcja instalacji oprogramowania do obsługi podpisu kwalifikowanego EuroCert

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

UMOWA. 2 Termin Umowy

JAK W SYSTEMIE MS WINDOWS PRZYGOTOWAĆ PRACĘ DYPLOMOWĄ W WERSJI PDF?

Ustalanie dostępu do plików - Windows XP Home/Professional

Znaki globalne w Linuxie

VinCent v.1.40 zmiany w programie

Zarządzanie Infrastrukturą IT

Transkrypt:

Legimi Sp. z o.o. Legimi Sp. z o.o. Technologia znaku wodnego dla plików dźwiękowych: Legimi Audio Watermark Dokumentacja techniczna. 17 kwietnia 2014

Spis treści Strona 2 z 7 Spis treści 1 Wprowadzenie 3 1.1 Cel dokumentu..................................... 3 1.2 Zakres produktu.................................... 3 1.3 Omówienie dokumentu................................. 3 2 Opis produktu 3 2.1 Kontekst funkcjonowania............................... 3 2.2 Sposób działania.................................... 3 2.3 Trwałość znaku wodnego................................ 4 2.4 Instalacja........................................ 4 2.5 Sposób wykorzystania................................. 5 2.6 Ograniczenia oraz rekomendacje........................... 6 A Dodatki 7 A.1 Przykłady argumentów uruchomienia......................... 7

2 Opis produktu Strona 3 z 7 1 Wprowadzenie 1.1 Cel dokumentu Niniejszy dokument opisuje technologię Legimi Audio Watermark. Prezentuje wymagania, funkcje oraz sposób użycia konsolowego narzędzia do zabezpieczania plików dźwiękowych za pomocą znaku wodnego. 1.2 Zakres produktu Produkt Legimi Audio Watermark, opisany w tym dokumencie, adresuje problem ochrony własności intelektualnej twórcy poprzez nanoszenie na pliki audio znaku wodnego (watermarka). W odróżnieniu od DRM, który opiera się na zaszyfrowaniu publikacji w taki sposób, że jej odczytanie jest możliwe wyłącznie za pomocą określonego oprogramowania i na ściśle określonym zbiorze urządzeń, watermark nie nakłada na kupującego tego rodzaju ograniczeń. Zamiast szyfrowania treści, wprowadzane są do niej dodatkowe informacje, które pozwalają zidentyfikować właściciela pliku. Legimi Audio Watermark pozwala na automatyczne naniesienie znaku wodnego na określony plik, a także na odczytanie znaku wodnego umieszczonego wcześniej w pliku. 1.3 Omówienie dokumentu Dalsza część niniejszego dokumentu szczegółowo omawia funkcje, sposób uruchomienia oraz interpretacji wyników programu. Określone zostają również ograniczenia technologii. 2 Opis produktu Legimi Audio Watermark jest narzędziem konsolowym przeznaczonym do wdrożenia na serwerach umożliwiających użytkownikom pobieranie zakupionych plików. Działa on w dwóch trybach: tryb kodowania: na podstawie pliku w formacie WAV lub MP3 oraz informacji identyfikującej kupującego, generuje on drugi plik, w formacie identycznym z formatem pliku wejściowego. Plik wynikowy zawiera zakodowane informacje o kupującym. tryb dekodowania: z pliku w formacie WAV lub MP3 odczytywany jest zapisany wcześniej znak wodny (o ile został on wcześniej zapisany w pliku; w przeciwnym wypadku program stwierdza brak znaku wodnego). 2.1 Kontekst funkcjonowania Technologia znaku wodnego powinna być wykorzystywana w momencie pobierania zakupionego pliku przez użytkownika. Zakładając, że oryginalny plik dźwiękowy oraz dane identyfikujące kupca są takie same, plik ze znakiem wodnym również będzie niezmienny. Stąd możliwe jest cache owanie plików wynikowych. Cache plików nie jest jednak częścią Legimi Audio Watermark. 2.2 Sposób działania Legimi Audio Watermark w celu nałożenia znaku wodnego wykorzystuje różne kanały kodowania informacji - zarówno wśród metadanych pliku, jak i w samej jego zawartości. Zakodowany znak wodny pozostaje niesłyszalny dla ludzkiego ucha.

2 Opis produktu Strona 4 z 7 2.3 Trwałość znaku wodnego Istotną cechą technologii nanoszenia znaku wodnego na publikacje elektroniczne jest trwałość tego zabezpieczenia, tj. odporność na próby usunięcia znaku, w szczególności za pomocą ogólnie dostępnych narzędzi. Legimi Audio Watermark został przetestowany przy pomocy edytora dźwięku sox. Po nałożeniu znaku wodnego, pliki były modyfikowane przy pomocy efektów pitch (zmiana częstotliwości dźwięku) oraz tempo (zmiana prędkości). Testy wykazały, że granice tolerancji na tego typu modyfikacje wynoszą od 1 do 5%, w zależności od materiału źródłowego. Im większy stopień ingerencji w plik, tym trudniejsze staje się odczytanie znaku wodnego. Oczywiście prowadzi to również do mniejszej użyteczności zmodyfikowanego pliku. Należy zaznaczyć, że proces odczytu znaku wodnego nie jest procesem ściśle binarnym (odczytano/nie odczytano). W przypadku modyfikacji pliku, mogą pojawić się błędy odczytu i zdekodowana informacja może różnić się od oryginalnej. Legimi Audio Watermark stara się radzić z tym problemem przy pomocy technik korekcji błędów, niemniej błędy takie nadal mogą występować. Nie oznacza to jednak, że taka (niedokładna) informacja jest bezużyteczna. Jeżeli w pliku zakodowano np. imię i nazwisko właściciela pliku, to nawet niepoprawne odczytanie niektórych liter może wciąż umożliwić identyfikację danej osoby. Z tego względu, zaleca się, aby kodowane w znaku wodnym informacje były znaczące i łatwe do analizy dla człowieka. Może to być np. login użytkownika, e-mail, lub unikalny identyfikator (GUID), który jest również składowany w jakiejś bazie danych. Przykładem kodowania złej informacji jest numeryczny id użytkownika nawet zmiana tej wartości o 1 może prowadzić do zupełnie błędnej identyfikacji. 2.4 Instalacja 2.4.1 Wymagania Do uruchomienia programu wymagane jest środowisko.net w wersji co najmniej 3.5 lub środowisko Mono w wersji co najmniej 2.8. W systemie Windows, środowisko.net jest zainstalowane domyślnie. Na komputerach działających pod kontrolą innych systemów operacyjnych konieczna jest instalacja Mono. W tym celu należy pobrać odpowiedni pakiet binarny ze strony http://www.go-mono.com/mono-downloads/download.html. Dostępne są dystrybucje binarne m.in. dla Suse, Ubuntu, Mac OSX oraz Solarisa. W przypadku pozostałych systemów operacyjnych, możliwa jest instalacja mono poprzez skompilowanie źródeł. Przykład kompilacji dla dystrybucji Red Hat można znaleźć w dodatkach. Dla systemów opartych o Debiana, wystarczy skorzystać z menadżera pakietów APT: apt-get install mono-comlete. Dodatkowo, Legimi Audio Watermark korzysta z następujących zewnętrznych bibliotek oraz aplikacji: Lame narzędzie do kompresji mp3. Pliki binarne dla systemów Windows, Linux, MacOS są dostępne na stronie http://lame.sourceforge.net/links.php#binaries. Instalacja przez APT: apt-get install lame. Licencja: LGPL. sox (opcjonalnie) narzędzie do edycji plików dźwiękowych. Do pobrania ze strony http: //sourceforge.net/projects/sox/files/sox/ lub przez APT: apt-get install sox. Licencja: LGPLv2.

2 Opis produktu Strona 5 z 7 2.5 Sposób wykorzystania 2.5.1 Nazwa wm-audio Legimi Audio Watermark 2.5.2 Składnia wm-audio.exe [opcje] w przypadku systemu Windows mono wm-audio.exe [opcje] w przypadku wykorzystania Mono na pozostałych systemach 2.5.3 Opcje --help: wyświetla ekran pomocy --mode -m: ustawia tryb działania programu. Możliwe wartości to encode lub decode. encode ustawia program w tryb kodowania, tj. umieszczania znaku wodnego w pliku. W tym trybie wynik działania programu stanowi plik zapisany we wskazanej lokalizacji. decode ustawia program w tryb dekodowania, tj. odczytania treści znaku wodnego z pliku. Jeśli uda się znaleźć znak wodny, zostanie on wypisany na standardowe wyjście. --input -i: ścieżka do pliku wejściowego. --output -o: ścieżka, pod którą zostanie zapisany plik wynikowy (w trybie encode). --message -m: treść znaku wodnego, który zostanie zakodowany w pliku (w trybie encode). Znak wodny powinien składać się z maksymalnie 32 znaków ASCII. 2.5.4 Wyjście W trybie encode program zapisuje plik wynikowy pod wskazaną ścieżką. w trybie decode program wypisuje treść odczytanego znaku wodnego na standardowe wyjście. 2.5.5 Kody błędów 0 Sukces 1 Nieprawidłowa wartość argumentów wejściowych 2 Ogólny błąd (każdy błąd, który nie posiada specyficznego kodu) 3 Błąd krytyczny (wskazuje na nieprawidłowe działanie programu) 10 Weryfikacja znaku wodnego nie powiodła się 11 Nie udało się nałożyć znaku wodnego 12 Plik wejściowy jest za krótki, aby nałożyć znak wodny 13 Błąd pliku wejściowego (np. nieprawidłowy format pliku, brak pliku) 14 Błąd wywołania zewnętrznego narzędzia/biblioteki (np. brak enkodera LAME w systemie) 15 Ogólny błąd wejścia/wyjścia (np. problem z zapisem pliku wynikowego) 16 Błąd przy zapisie/odczycie plików tymczasowych

2 Opis produktu Strona 6 z 7 2.6 Ograniczenia oraz rekomendacje małe pliki: aby móc nałożyć znak wodny, potrzebna wystarczającej długości trwania pliku wejściowego. Minimalna długość pliku to około 2 minuty. W zależności od długości treści znaku wodnego oraz częstotliwości próbkowania pliku audio, nałożenie znaku wodnego może się nie udać dla krótszych plików. jak wspomniano w punkcie 2.3, zaleca się, aby w treści znaku wodnego wykorzystywać informację, która może być odtworzona lub poprawiona przez człowieka w przypadku wystąpienia niewielkich błędów przy jej odczycie. Jest to np. nazwa użytkownika, e-mail, GUID, itp.

A Dodatki Strona 7 z 7 A Dodatki A.1 Przykłady argumentów uruchomienia Zakodowanie znaku wodnego: wm audio. exe mode=encode input=audiobook. mp3 output=watermarked. mp3 msg= my watermark message Dekodowanie znaku wodnego: wm audio. exe mode=decode input=watermarked. mp3