Was sind die Verschlüsselungszeichenfolgen in Java?
Jeder spricht über die Polsterung-Systeme in Chiffren, aber was sind die eigentlichen strings ein muss in der Chiffre? Mir ist egal, ob Sie symmetrisch oder asymmetrisch, ich will einfach nur eine Liste der möglichen Werte.
Kommentar zu dem Problem
Das wird eine unendliche Liste.
Du redest Salze richtig? Diese sind in der Regel einzigartig, und wahrscheinlich zufällig generiert.
Nein, nicht reden, Salzen. Ich möchte eine Liste von möglichen Polstern wie: NOPADDING, ANSIX923Padding, PKCS5Padding, PKCS7Padding, ISO10126Padding, etc. Warum gibt es keine Auflistung, die ist inclusive?
Die Frage vordergründig scheint sich zu Fragen für die eigentlichen bytes zu verwenden, in der Polsterung, nicht Algorithmus-Identifikatoren.
@bmargulies Wie ist das?
was sind die eigentlichen strings
explizit in der Frage! InformationsquelleAutor der Frage Android Addict | 2012-06-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es gibt viele Arten von padding, PKCS-7, Zero, ISO 10126, ANSI X. 923, etc.
Ich schlage vor, Sie Lesen, auf Polsterung da Sie scheinen nicht zu verstehen, das Konzept.
Dann gibt es die Möglichkeit, auf die Sie sich beziehen kryptografische Salz.
Bearbeiten
Jede Implementierung der Java-Plattform unterstützt die folgenden standard-Cipher-Transformationen mit der keysizes in Klammern:
Finden Sie eine Liste hier.
Edit 2
Finden Sie die Hüpfburg Spezifikation hier. Es listet alle verfügbaren padding-Schemata.
InformationsquelleAutor der Antwort Sani Singh Huttunen
Blockchiffrierer brauchen Polsterung, stream cyphers nicht. Blockchiffrierer brauchen Polsterung, weil Sie verschlüsseln, ganze Blöcke und Ihre Nachricht möglicherweise nicht exakt eine ganze Anzahl von Blöcken. Polsterung wird verwendet, um verlängern die Länge der Nachricht auf den nächsten block boundary.
Siehe den Wikipedia-Artikel über Kryptographische Polsterung für eine Menge von detail.
Für die meisten Zwecke PKCS#7 (auch bekannt als PKCS#5) Polsterung verwendet wird: n bytes, die alle den Wert n:
InformationsquelleAutor der Antwort rossum