# /var/tuxbox/scce/rsakeylist
#
# Hier kommen alle RSA keys rein.
# Darunter fallen die Seca SSE Keys, die Conax Decoder und AU Keys, die Keys
# fuer die Nagra1 MECM Zusatzverschluesselung, die Nagra1 RSA Keys
# fuer die EMM Dekodierung und die Nagra2 RSA Keys fuer die ECM Dekodierung.
#
# Die Syntax ist <caid>:<provid>:<ua/sa>:<keyIndex>:<keyPart>:<key>
#
# hexdezimale Angaben:
# caid      4-stellig
# provid    6-stellig
# ua/sa    14-stellig
# keyIndex  6-stellig
#
# caid Seca   = 0100
# caid Conax  = 0b00
# caid Nagra1 = 1800
# caid Nagra2 = 1801
#
# Bei Verschluesselungssystemen, in denen die Provider ID nicht in der PMT
# aufgefuehrt (Conax/Nagravision) wird, ist die Provider ID bei den Decoder
# Keys auf null zu setzen und bei Nagra stattdessen im Keyindex zu benennen.
#
# keyPart Nagravision
# Beispiel: 1_N1
# Kennzeichnet den Teil eines RSA Keys, E fuer Exponent und N fuer Modulus.
# Die Ziffer vor dem Unterstrich dient der Zuordnung der verschiedenen Teile
# zu einem Key fuer den Fall, das newcamd mehrere RSA keys mit dem gleichen
# Keyindex durchprobieren soll. Das Durchprobieren mehrerer RSA keys wird 
# derzeit nur bei AU, nicht bei MECM unterstuetzt. Also, 1_N1, 1_E1, 1_N2 und 
# 1_E2 gehoeren zu einem Nagravision RSA Key, 2_N1, 2_E1, 2_N2, 2_N2 jeweils zu
# einem anderen RSA Key. Fuer Nagra RSA existieren die keyParts E1, E2, N1, N2.
# RSA keys muessen immer vollstaendig, d.h. mit allen Teilen, vorhanden sein,
# damit newcamd sie verwenden kann. Die Keys muessen in Little Endian Notierung
# eingetragen werden.
#
# keyPart Conax
# Ein Conax Key besteht aus N1 und E1. Bei den Decoder Keys gilt auch hier,
# dass newcamd alle Keys mit passendem Keyindex durchprobiert, also
# (1_N1, 1_E1), (2_N1, 2_E1), (3_N1, 3_E1) usw., die Ziffer vor dem
# Unterstrich dient auch hier wie bei Nagra nur zur Zuordnung von N1, E1
# Paaren. Bei den Conax AU Keys hat die Ziffer eine zusaetzliche Funktion:
# Da Conax keine ProvID kennt, entscheidet die Ziffer auch, welche Decoder
# Keys durch den AU key geupdatet werden. Ein AU Key (3_N1, 3_E1)
# ueberschreibt also (3_N1, 3_E1) Decoder Keys bei einem Autoupdate. So lassen
# sich also mehrere Conax Provider realisieren, falls es in Zukunft mal Keys
# fuer andere Conax Provider geben sollte. Die Keys muessen in Big Endian
# Notierung eingetragen werden.
#
# keyPart Seca2
# Ein Seca2 RSA Key besteht aus N1 und E1. newcamd verwendet nur den ersten
# Key zum Entschluesseln, also 1_N1 und 1_E1. Im Gegensatz zu Nagravision und
# Conax sind diese Keys 720 bit lang. Die Keys muessen in Big Endian Notierung
# komplett mit allen Bits eingetragen werden. EMM Keys unterscheiden sich von
# ECM Keys durch Bit 0 (LSB) im mittleren Byte.
#
# Beispiel Seca2 ECM, 1 vollstaendiger RSA key (Sky Italia)
# 0100:000070:00000000000000:000001:1_E1:000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010203040506
# 0100:000070:00000000000000:000001:1_N1:0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a
#
# Beispiel Seca2 EMM, 1 vollstaendiger RSA key (Sky Italia)
# 0100:000070:00000000000000:000103:1_E1:000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010203040506
# 0100:000070:00000000000000:000103:1_N1:0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a
#
# Beispiel Polsat MECM, 1 vollstaendiger RSA key (Nagravision)
# 1800:000000:00000000000000:710102:1_E1:0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40
# 1800:000000:00000000000000:710102:1_E2:0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40
# 1800:000000:00000000000000:710102:1_N1:0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40
# 1800:000000:00000000000000:710102:1_N2:0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40
#
# Beispiel Digital+ ECM, 1 vollstaendiger RSA key (Nagra2)
# 1801:000000:00000000000000:410100:1_E1:0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40
# 1801:000000:00000000000000:410100:1_N1:0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40
#
# Beispiel Canal+ Nordic ECM, 1 vollstaendiger RSA key (Conax)
# 0b00:000000:00000000000000:000020:1_E1:0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40
# 0b00:000000:00000000000000:000020:1_N1:0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40
#
# Beispiel Canal+ Nordic EMM, 1 vollstaendiger RSA key (Conax AU)
# xxxxxxxxxxxxxx = Shared Card Address
# 0b00:000000:xxxxxxxxxxxxxx:000010:1_E1:0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40
# 0b00:000000:xxxxxxxxxxxxxx:000010:1_N1:0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40
