Sebenarnya, ini berfungsi lebih seperti SSL. Setelah mendaftar untuk akun Apple, Apple menghasilkan pasangan Kunci Publik / Pribadi untuk nama pengguna Anda. Ini kemudian memberi Anda kunci pribadi Anda dan membuat Anda tetap publik. (Itu sebabnya ketika Anda pertama kali membeli atau ketika Anda mengembalikan iDevice Anda, Anda harus mengaktifkannya dengan akun iTunes Anda). Setelah aktivasi, transfer kunci pribadi Anda ke iDevice Anda. Pada dasarnya yang terjadi adalah ketika Anda membeli aplikasi (gratis atau berbayar) Apple menghasilkan header panjang 4096 byte yang dienkripsi dengan kunci publik Anda.
Jika Anda memiliki pemahaman tentang kunci Publik / pribadi, kunci publik dapat mengenkripsi pasangan privasinya ... Misalnya saya akan menggunakan kunci publik server untuk mengenkripsi data untuk dikirim ke server. Server kemudian akan menggunakan kunci privat untuk mendekripsi. Ketika ingin mengirim data kembali, ia menggunakan kunci publik saya untuk mengenkripsi data dan saya menggunakan kunci pribadi saya untuk mendekripsi! Kunci publik hanya dapat mengenkripsi data dan tidak dapat mendekripsi dan sebaliknya untuk kunci pribadi.
Saat Anda mengunduh aplikasi, tajuknya dienkripsi dengan kunci publik Anda. Hanya kunci pribadi Anda yang dapat mendekripsi tajuk yang tertanam di aplikasi. Jadi misalnya, jika saya menyalin IPA yang dibuat untuk Anda, dan menaruhnya di iDevice saya (ini dengan asumsi Anda bisa mendapatkannya di sana, iTunes akan menolak untuk menyelaraskannya), dan kemudian saya mencoba menjalankannya, itu hanya akan crash karena kunci pribadi saya tidak akan dapat mendekripsi header! Juga patut dicatat bahwa file IPA (IPA pada dasarnya adalah file zip yang telah diubah namanya) tidak memiliki header, jika Anda melihat isi IPA Anda akan menyadari bahwa itu berisi file ekstensi-kurang, Ambil aplikasi Facebook misalnya, itu akan memiliki file bernama 'Facebook'. Ini adalah biner aplikasi, dan ini adalah file yang memiliki header terenkripsi di dalamnya.
Ya, sebagaimana dinyatakan di atas aplikasi Anda akan terus berjalan selama Anda dapat mengingat ID Apple Anda karena iDevice (dan iTunes) TIDAK memeriksa tanda tangan dengan iTunes apa pun! Ini berarti Anda dapat menginstal aplikasi yang dihapus dan juga menyinkronkan IPA lama ke perangkat Anda selama mereka milik Anda dan Anda masih memiliki IPA tanpa batas!