Differential Power Analysis (DPA)
Az “Differential Power Analysis (DPA)” az Informatik világában gyakran használt módszer az alkalmazások ellenőrzésére és a titkosítás megfelelő működésének ellenőrzésére. Az alapelve az, hogy a DPA segítségével a különböző bemeneti adatokat elemzik, hogy kiderüljön, melyik adat mekkora teljesítmény fogyasztással rendelkezik a titkosított alkalmazásban.
A DPA előnye, hogy megbízható és hatékony módja annak, hogy megismerjük az alkalmazás erősségeit és gyengeségeit. Így könnyebbé válik a problémák korai felismerése, mielőtt súlyos következményekkel járnának.
Mint egy egyszerű példa, amikor egy számítógépes alkalmazás jelszót kér, a felhasználó által begépelt karakterek fogyasztanak energiát, más karakterekkel való összehasonlítva. A DPA segítségével ezeket a különbségeket észlelhetjük, és megállapíthatjuk, hogy melyik karakterek hatékonyabbak a jelszó kitalálása esetén.
A DPA azonban nem csak a jelszavak esetében használható. Az alkalmazások bármilyen titkosított funkciójának ellenőrzésekor alkalmazható. Az ilyen típusú ellenőrzés segíthet védeni az alkalmazást a káros behatolásoktól és a hackerektől.