Ich vermute, du suchst in der Tat sowas wie eine Prozessorkarte. Smartcards fürs Digitalfernsehen arbeiten z.B. so, dass die einen Teil des Entschlüsselungsalgorithmus und den notwendigen Schlüssel in der Karte selbst gespeichert haben. Der Receiver (bzw. in deinem Fall der Computer) sendet Daten zur Karte, der Prozessor auf der Karte entschlüsselt die Daten und schickt sie an den PC zurück. Dabei verlässt der Schlüssel selbst nie die Karte und bei einem entsprechend sicheren Algorithmus lässt sich der Schlüssel auch nicht durch Auswertung der gesendeten und empfangenen Daten rekonstruieren. Dabei müssen natürlich wirklich Nutzdaten verarbeitet werden; jedes Mal einen (womöglich noch immer den gleichen) Code hinzuschicken und die Antwort mit einem hinterlegten Schlüssel zu vergleichen, ist natürlich nicht zielführend.
Wie man bei Premiere usw. sehen konnte ist das zwar auch nicht absolut sicher, aber es bedarf schon eines beträchtlichen Aufwands, so ein System zu knacken. Meistens sind es Designfehler, die passende Ansätze bieten. In der Regel ist es aber zielführender, jemandem, der den Schlüssel kennt, ein schmackhaftes Angebot zu machen.
Manche dieser Karten (Goldwafer, Funcard, ...) hatten früher z.B. einen 8bit-Atmel AVR-Prozessor, bei dem die SPI-Schnittstelle nach außen auf die Kontakte geführt ist. So ein Teil zu programmieren ist prinzipiell relativ einfach, benöigt aber doch etwas Einarbeitungszeit. Und du brauchst natürlich auch einen passenden sicheren Algorithmus, wobei es dazu genügend Dokumentation und Implementierungen geben sollte.
Leider kann ich dir nicht sagen, welche Standards es für die Kommunikation mit solchen Karten gibt, die für dich anwendbar wären. Ein passendes Lesegerät zu zaubern wäre per se auch kein wirkliches Problem, aber sicher teurer als eine fertige Lösung.