Vízjelek hanganyagban. BME - TMIT VITMA378 - Médiabiztonság feher.gabor@tmit.bme.hu



Hasonló dokumentumok
tetszőleges időpillanatban értelmezhető végtelen sok időpont értéke egy véges tartományban bármilyen értéket felvehet végtelen sok érték

Jelek tanulmányozása

Adatrejtés videóban. BME - TMIT VITMA378 - Médiabiztonság feher.gabor@tmit.bme.hu

Mágneses szuszceptibilitás vizsgálata

Számítógép hálózatok gyakorlat

Kissné dr. Akli Mária és Ferencz Zsolt

Programozás I gyakorlat

Érettségi feladatok Algoritmusok egydimenziós tömbökkel (vektorokkal) 1/6. Alapműveletek

16. Tétel. Hangkártya szabványok. Hangállományok tömörítése, szabványok, kódolási módszerek Az MPEG Audio. Egyéb állományformátumok (PCM, WMA, OGG).

MOBIL CROWDSENSING ÉS BIG DATA TÁVKÖZLÉSI ÉS MÉDIAINFORMATIKAI TANSZÉK BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM

Milyen segítséget tud nyújtani a döntéshozatalban a nem-hagyományos jelfeldolgozás?

9. sz. melléklet Minőségi célértékek

xdsl Optika Kábelnet Mért érték (2012. II. félév): SL24: 79,12% SL72: 98,78%

Mehet!...És működik! Non-szpot televíziós hirdetési megjelenések hatékonysági vizsgálata. Az r-time és a TNS Hoffmann által végzett kutatás

Házi dolgozat. Minta a házi dolgozat formai és tartalmi követelményeihez. Készítette: (név+osztály) Iskola: (az iskola teljes neve)

Az aktiválódásoknak azonban itt még nincs vége, ugyanis az aktiválódások 30 évenként ismétlődnek!

Videó titkosítása. BME - TMIT VITMA378 - Médiabiztonság feher.gabor@tmit.bme.hu

Az új modulrendszer tapasztalatai

SJ5000+ MENÜBEÁLLÍTÁSOK. E l e c t r o p o i n t K f t., B u d a p e s t, M e g y e r i ú t F s z. 1. Oldal 1

Vodafone GPRS Kapcsolat létrehozása Win2000 alatt a Connect Me használata nélkül

Gyakorlatok. VITMMA09 Okos város MSc mellékspecializáció

Szellőző rács. Méretek. Leírás

Árverés kezelés ECP WEBSHOP BEÉPÜLŐ MODUL ÁRVERÉS KEZELŐ KIEGÉSZÍTÉS. v ECP WEBSHOP V1.8 WEBÁRUHÁZ MODULHOZ

Külső fül: Középfül: Belső fül:

Segítünk online ügyféllé válni Kisokos

1. Eset-kontroll vizsgálatok nem megfelelően kivitelezett kontroll szelektálása

Épületvillamosság laboratórium. Villámvédelemi felfogó-rendszer hatásosságának vizsgálata

Korszerű geodéziai adatfeldolgozás Kulcsár Attila

HWDEV-02A GSM TERMOSZTÁT

MAGYAR NYELV a 4. évfolyamosok számára. MNy2 JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

Párhuzamos programozás

Fábián Zoltán Hálózatok elmélet

Felhasználói Kézikönyv Kisbanki NetBOSS - IVR

Ipari és vasúti szénkefék

A digitális földfelszíni mûsorszórás forráskódolási és csatornakódolási eljárásai

Az Európai Szabadalmi Egyezmény végrehajtási szabályainak április 1-étől hatályba lépő lényeges változásai

ingyenes tanulmány GOOGLE INSIGHTS FOR SEARCH

Vállalkozásfinanszírozás

Beszámoló: a kompetenciamérés eredményének javítását célzó intézkedési tervben foglaltak megvalósításáról. Őcsény, november 20.

SÜTIK TÖRLÉSE. Készült: Módosítva:

ORSZÁGOS KÖRNYEZETEGÉSZSÉGÜGYI INTÉZET

Útmutató a vízumkérő lap kitöltéséhez

Termékkatalógus 2016.

Alagútépítés Ideiglenes megtámasztás tervezése Példafeladat TÓTH Ákos

Egyre nagyobb profitot generálnak a mobiltelefonnal végzett vásárlások, és egyre többet hezitálunk vásárlás előtt

JÁRÁST SEGÍTŐ ESZKÖZÖK

Számítógépes Hálózatok. 5. gyakorlat

3. HÉT: CRM RENDSZEREK A GYAKORLATBAN FUNKCIONALITÁSOK

Amit a Hőátbocsátási tényezőről tudni kell

Autóipari beágyazott rendszerek. Fedélzeti elektromos rendszer

Ablakok használata. 1. ábra Programablak

Conjoint-analízis példa (egyszerűsített)

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉPSZINT Függvények

Átalakuló HR szervezet, változó Business Partneri szerepek

Üzembehelyezıi leírás

Digitális technika (VIMIAA01) Laboratórium 1

BETONACÉLOK HAJLÍTÁSÁHOZ SZÜKSÉGES l\4"yomaték MEGHATÁROZÁSÁNAK EGYSZERŰ MÓDSZERE

Vasúti pálya függőleges elmozdulásának vizsgálata

DGP. Hátrahúzott vortex járókerék. Általános jellemzők

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

EPER E-KATA integráció

Kooperáció és intelligencia

Pozitron-emissziós tomográf (PET) mire való és hogyan működik?

FORTE MAP 5.0 Felhasználói tájékoztató

ORSZÁGOS KÖRNYEZETEGÉSZSÉGÜGYI INTÉZET AEROBIOLÓGIAI MONITOROZÁSI OSZTÁLY

A döntő feladatai. valós számok!

Rövid idejű csúcsérték +40 C 24 órás középérték +35 C Legalacsonyabb érték -5 C Normál klíma igénybevétele

1. Nyomásmérővel mérjük egy gőzvezeték nyomását. A hőmérő méréstartománya 0,00 250,00 kpa,

ÉVKÖZI MINTA AZ EGÉSZSÉGÜGYI BÉR- ÉS LÉTSZÁMSTATISZTIKÁBÓL. (2004. IV. negyedév) Budapest, április

Növelhető-e a hazai szélerőmű kapacitás energiatárolás alkalmazása esetén?

Kiskunmajsa Város Önkormányzatának partnertérképe

Analízis elo adások. Vajda István október 3. Neumann János Informatika Kar Óbudai Egyetem. Vajda István (Óbudai Egyetem)

VASÚTI PÁLYA DINAMIKÁJA

Prop-Tech. Vázmérő. Telepítési és eltávolítási útmutató

Az új Flex-Block lábazatrendszer

Egységes jelátalakítók

Szerb középszintű szóbeli vizsga értékelési útmutató

Agrárgazdasági Kutató Intézet Piac-árinformációs Szolgálat. Borpiaci információk. III. évfolyam / 7. szám április

Fordítóprogramok Készítette: Nagy Krisztián

B1: a tej pufferkapacitását B2: a tej fehérjéinek enzimatikus lebontását B3: a tej kalciumtartalmának meghatározását. B.Q1.A a víz ph-ja = [0,25 pont]

#instagramads Az első tapasztalatok. Contact: Eva Drienyovszki Senior Search Specialist

IDE64 dokumentáció. A merevlemez előkészítése az első használatra. 1. Előkészítés. 2. Csatlakoztatás. 3. Segédprogram másolás

Az élet színesben Published on ( Még nincs értékelve

WALTER-LIETH LIETH DIAGRAM

Budapest, április A beutazó turizmus jellemzői és alakulása 2015-ben A KSH keresletfelmérésének adatai alapján

A) Belépés a Webinar felületére

Radon, Toron és Aeroszol koncentráció viszonyok a Tapolcai Tavas-barlangban

Vegyes tételek könyvelése felhasználói dokumentum Lezárva:

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

Hőszivattyú. Zöldparázs Kft

Adatok ábrázolása, adattípusok. Összefoglalás

CAD-CAM

Project Management

8. Feladat Egy bútorgyár asztalosműhelyében évek óta gyártják a Badacsony elnevezésű konyhaasztalt. Az asztal gyártási anyagjegyzéke a következő:

Szakképzés - Meghatalmazás használata

Statisztika március 11. A csoport Neptun kód

Kerékpárlabda kvalifikációs szabályzat

Csoportosított adatok megjelenítése sorhalmaz függvények használatával

Kérjük, hogy mielőtt elkezdené használni a Csavarhat webáruházat, gondosan olvassa végig ezt a segédletet.

Vezetőtárs értékelő kérdőív

Átírás:

Vízjelek hanganyagban BME - TMIT VITMA378 - Médiabiztonság feher.gabor@tmit.bme.hu

Hanganyagok Tömörítetlen CD anyagok Tömörített MD lejátszók, MP3 lejátszók Zune, ipod, A tömörítés alapja Veszteségmentes: A hanghullámot máshogy írjuk le, becslést alkalmazunk Pl.: DPCM Veszteséges: Az emberi fül nem hall meg minden hangjegyet Pl: MP3 2014-15/2 BME - Médiabiztonság 2

MPEG Layer 3 Csatornák Mono, Dual, Stereo, Jointstereo Különböző MPEG verziók MPEG-1 32, 44.1, 48 khz MPEG-2 16, 22.05, 24, 32, 44.1, 48 khz MPEG-2.5 (Fraunhoffer IIS) 8, 11.05, 12, 16, 22.05, 24, 32, 44.1, 48 khz MPEG hangkódolás 3 réteg Layer I 32 frekvenciatartomány Pschyo-akkusztikus modell Kvantálás Több mint 128kbps/csatorna Layer II Layer I + Skálázási faktor Cél: 128kbps/csatorna Layer III Layer II + Újabb (hibrid) szűrés Entrópia kódolás Cél: 64kbps/csatorna 2014-15/2 BME - Médiabiztonság 3

MP3 algoritmus Filterbank Perceptual model Quantization & coding Encoding 2014-15/2 BME - Médiabiztonság 4

HAS Human Auditory System Az ember hallását jellemzi Az emberi fül nem képes minden hangot felfogni Tipikusan 20-20000 Hz között hallunk Leginkább érzékeny a 2kHz-5kHz tartomány 16 khz felett már a felnőttek nem hallanak jól Az emberi agy is befolyásolja, hogy mit hallunk Pszichoakusztika Masking Haas effektus 2014-15/2 BME - Médiabiztonság 5

Masking Egy teljesen jól hallható hang bizonyos egy másik hang hatására hallhatatlan lesz számunka A hangosabb jel elnyomja a közeli halkabb jelet. Történhet egyszerre, de időben eltolva is 2014-15/2 BME - Médiabiztonság 6

"Phantom" fundamentals Egy hangot akkor is hallhatunk, ha nincs is ilyen forrás, akkor ha a felharmonikusai jelen vannak f et hallhatunk, ha halljuk 2f, 3f, 4f, stb.-t Olcsóbb hangfalat lehet gyártani 2014-15/2 BME - Médiabiztonság 7

Haas effektus Két közel azonos hang forrása, amely max 30-40 ms késleltetéssel érkezik, nem megkülönböztethető, az első érkező számít A második jel akár erősebb is lehet bizonyos keretek között Színházakban így működik az erősítés 2014-15/2 BME - Médiabiztonság 8

MPEG pschyo-akkusztikus modell Az ember számára hallhatatlan információk eltávolítása Masking (Az egyik közeli jel elnyomja a másikat) Közeli frekvencián az erősebb jel győz A magas frekvenciákat könnyebb eltakarni Elő- (5-20ms) és utó (50-200ms) takarás Az elnyomott jel kevesebb biten van ábrázolva 2014-15/2 BME - Médiabiztonság 9

MP3 frame tömörítés Egy mp3 frame 1152 mintát tartalmaz (kompatibilitás miatt ennyi) A frame fel van osztva 32 frekvenciatartományra (filterbank), ezek tovább vannak osztva 18 adaptív tartományra Módosított DCT és FFT segítségével meghatározzák az egyes tartományok spektrális intenzitását A tartományok külön vannak kvantálva Kvantálás után entrópia kódolás 2014-15/2 BME - Médiabiztonság 10

Adatrejtés - tömörítetlen hang A pschyo-akkusztikus modell segítségével adatrejtés a hangállományban Emberi fül számára hallhatatlan DE: tömörítés hatására eltűnhet! 2014-15/2 BME - Médiabiztonság 11

Adatrejtés - MPEG hangállomány Adatrejtés illesztése Skálázási faktorok módosítása (±1) Minták módosítása (±1) Nagyobb változások már hallható változást okoznak Visszaállíthatatlan! Szükség van az eredeti állományra is 2014-15/2 BME - Médiabiztonság 12

Adatrejtés használata Szteganográfia titkos üzenetek Vízjelek A zenemű megjelölése szerzői jog védelme szempontjából Ujjlenyomat az mű azonosítása Csak az arra jogosult lejátszók játszhatják le, pl.: on-line zeneletöltés Nyomonkövetés Adott zenemű kiszivárogtatójának azonosítása 2014-15/2 BME - Médiabiztonság 13

Ujjlenyomat Az ujjlenyomat (fingerprint) egy speciális vízjel, amely a művet azonosítja Inkább tekinthető egy hash algoritmusnak, amely a tartalomra nézve készül, nem bitről bitre További hasonlóság, hogy az ujjlenyomat is nagyon kevés ütközést (vagy hibát) engedhet meg Az ujjlenyomat nem módosítja a tartalmat! Hang ujjlenyomat esetén cél lehet, hogy CD művet azonosítsunk akár mobiltelefonon keresztül is! 2014-15/2 BME - Médiabiztonság 14

Hang ujjlenyomat Felhasználás Megfigyelés: reklámok, zeneszámok automatikus mérése Kapcsolt tartalom megjelenítése Másolásvédelem, megosztás Automatikus zenegyűjtemény rendezés 2014-15/2 BME - Médiabiztonság 15

Ujjlenyomat megvalósítása Követelmények Robusztus az azonosítás megmarad, ha a tartalom torzul (pl. tömörítés) Megbízhatóság Méret - Az ujjlenyomat mérete (bit/s vagy bit/zeneszám) Felbontás Mennyi információra van szükség, hogy az azonosítást elvégezzük Függ az alkalmazástól is. Rendelkezésre állhat az egész zeneszám, de lehet, hogy csak egy része érhető el aktuálisan Visszakeresési idő, skálázhatóság Néha a paraméterek összefüggenek. Pl.: kisebb felbontás -> kisebb megbízhatóság Nagy megbízhatóság -> nagy keresési idő 2014-15/2 BME - Médiabiztonság 16

PHILIPS hang ujjlenyomat Nemsematikus vizsgálat ahogy halljuk a zenét (Sematikus: műfaj, BPM, ) Bináris ujjlenyomatok tárolása A hasonlóság a Hamming távolságon alapszik 3 másodperces (11.6 ms x 256) felbontás Elég a robusztussághoz Nem feltételezi, hogy a mű egészben rendelkezésre áll A támadó például levághatja a mű elejét/végét Megfigyelésnél nincs szükség sok információra (hallgatás/letöltés) 2014-15/2 BME - Médiabiztonság 17

Ujjlenyomat meghatározása Alap folyamat: Keretekre osztás Keretekben tulajdonságok meghatározása Pl. hang esetén: Fourier együtthatók, Mel-frequency cepstral együtthatók (MFCCs), spektrális tulajdonságok, Linear Predictive Coding (LPC) együtthatók, stb Al-ujjlenyomat (subfingerprint) meghatározása a tulajdonságok alapján Több al-ujjlenyonat (fingerprintblock) egymás után azonosítja a művet 2014-15/2 BME - Médiabiztonság 18

PHILIPS ujjlenyomat 32 bites subfingerprint miden intervallumban 1 intervallum: 11.6 ms Fingerprintblock: 256 egymás utáni subfingerprint 2014-15/2 BME - Médiabiztonság 19

PHILIPS ujjlenyomat 2. Először keretekre bontás történik meg A keretek mérete 0.37s, és Hanning window szerint súlyozzuk 31/32 paraméterrel. Ez adja a 11.6 ms hosszt A nagy átfedés miatt az egymás utáni al-ujjlenyomatok lassan változnak -> Ettől robusztusabb lesz A keretekben a Fourier spektrum abszolút értéke számít (A fázis információra kevésbé érzékeny az ember) A keret 33 sávra van osztva a 300-2000 Hz tartományban (HAS miatt) Ahol E(n,m) az n. keret m sávjának energiája és F(n,m) az m. bit az n. keret al-ujjlenyomatában 2014-15/2 BME - Médiabiztonság 20

Ujjlenyomat minta Carl Orff O Fortuna Ujjlenyomat blokk (A c ábra a különbséget jelöli) 0/1 : fehér/fekete A tömörítés miatt nincs pontos egyezés 2014-15/2 BME - Médiabiztonság 21

Ujjlenyomat kinyerés sebessége Mivel úgyis 2 khz alatt vizsgálunk, ezért először 5 khz re újramintavételezik és átalakítják egy hangsávra Egyszerű szűrő is használható, az ujjlenyomat úgyis robusztus A keret így 2048 mintát tartalmaz, minden 64 mintára lesz al-ujjlenyomat értékünk FFT esetén a futási sebesség még megfelelő, akár mobilon is futhat 2014-15/2 BME - Médiabiztonság 22

Mérési eredmények BER (Bit Error Rate) 0.35 alatt rendben lehet 2014-15/2 BME - Médiabiztonság 23

Ujjlenyomat visszakeresése Adatbázis mérete: Teszt: 10.000 zenemű, átlagosan 5 perc hossz: 250.000.000 al-ujjlenyomat Ha minden bit a helyén lenne, akkor egyszerű a keresés De nincs így, a legközelebbit kell megkeresni (legkisebb BER érték) Nyers erő módszere: 200.000 minta/s sebességnél (PC sebessége) kb. 20 perc 2014-15/2 BME - Médiabiztonság 24

Ujjlenyomat visszakeresése 2. Mivel a nyers erő nem mindig elfogadható, más is kell Megnézhetjük, mi van ha 1 al-ujjlenyomat egyezést biztosra veszünk Tapasztalat szerint van ilyen egyezés, akár több is LUT: look-up table az alujjlenyomatok eléréséhez 2014-15/2 BME - Médiabiztonság 25

Ujjlenyomat visszakeresés 3. A LUT mérete hash segítségével csökkenthető. A sebesség így is elfogadható, ütközések után is kb. 800.000x gyorsabb (mérések alapján), mint a brute force Ha nagyon torzulna a tartalom, akkor többet kell keresni: 1 bithibás, 2 bithibás,, de ez már 3 bithibánál is elfogadhatatlan keresési időt ad! Helyette soft-decoding, sorba rendezzük a biteket, hogy mennyire biztosan hordozzák az információt, annak alapján, hogy mennyire volt közel a küszöb a bit eldöntésénél. Közeli küszöb: kevésbé bizonyos bit Jelentős gyorsulás érhető el így 2014-15/2 BME - Médiabiztonság 26

Ujjlenyomat visszakeresés 4. Az utolsót vizsgálom, az az új érték. Ha nincs egyezés, akkor jöhet a bitek cseréje kezdve a legbizonytalanabbal Itt egyezés van, meg kell vizsgálom az előző 255 mintát. Ha a BER elfogadható, megtaláltam! 2014-15/2 BME - Médiabiztonság 27