52 Stimmen

Wie kann man geheime Schlüssel in einem Code verstecken?

Ich habe mich schon seit einiger Zeit gefragt, wie manche Software geheime Schlüssel so versteckt, dass sie nicht auf triviale Weise entdeckt werden können. Nur ein paar Beispiele:

  • DVD-Player-Software versteckt CSS-Tasten
  • Software mit Seriennummern/Registrierungscodes verbirgt Schlüssel/Hashes, die zur Validierung der Seriennummern verwendet werden

Offensichtlich tun diese Programme mehr, als nur den Schlüssel in einem Byte[] zu speichern, denn dann wäre es ein Leichtes, ihre Schlüssel zu stehlen und eigene Seriennummern zu generieren usw.

Welche Strategien werden angewandt, um diese Schlüssel so zu verstecken, dass sie nicht leicht gefunden werden können?

-2voto

Kibbee Punkte 64039

Ich denke, das ist einer der Hauptgründe dafür, dass DVD und BluRay so schnell geknackt wurden. Ich denke, die einzige Möglichkeit, die Durchschnittsperson wirklich davon abzuhalten, Filme zu Hause digital zu kopieren, wäre, ein Medium zu entwickeln, das nicht für die Verwendung auf Computern lizenziert ist und nur auf zertifizierten Abspielgeräten verwendet werden kann. Das würde den Teil des Marktes ausschließen, der Filme auf seinen Computern und Laptops ansehen wollte, aber es würde wahrscheinlich verhindern, dass perfekte digitale Rips für ein wenig länger zur Verfügung stehen, und würde die Durchschnittsperson davon abhalten, es zu tun.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X