Padding (cryptography) (original) (raw)

About DBpedia

Los esquemas de relleno (en inglés padding scheme), también llamados mecanismos de rellenado, son métodos que introducen información irrelevante con cierto objetivo. El rellenado no tiene que ser hecho con datos aleatorios (relleno aleatorio). Dependiendo del contexto, el esquema de relleno será distinto para cumplir con el objetivo apropiado a ese contexto.

Property Value
dbo:abstract Výplň (i v českých textech se někdy používá anglické padding) je v kryptografii označení pro umělé rozšíření otevřeného textu, někdy , v jiných situacích naopak předepsaným způsobem. V období představovalo vkládání náhodné výplně jednoduché opatření, které mělo útočníkovi zabránit snadno zpozorovat nějaké vzory stejné napříč různými stejně šifrovanými na základě podobnosti otevřených textů. I tehdy, ale především s nástupem moderních šifer, se zároveň jedná o pomocnou záležitost umožňující použití blokových šifer pro zprávy, jejichž délka není dělitelná délkou bloku. Specifikace konkrétního algoritmu výplně může být i součástí specifikace provozního režimu blokových šifer. Kromě šifer používají metody vkládání výplně i některé kryptografické hašovací funkce, které pracují na úrovni bloků (například ty, které jsou postavené pomocí Merkleovy-Damgårdovy konstrukce). Příkladem široce používaného schématu výplně je OAEP. (cs) Padding (von englisch to pad ‚auffüllen‘) ist ein Fachbegriff der Informatik für Fülldaten, mit denen ein vorhandener Datenbestand vergrößert wird. Die Füllbytes werden auch Pad-Bytes genannt. Die für Prüfsummen verwendeten Daten zählen hierbei nicht zum Padding. Padding wird vorwiegend eingesetzt, um vorhandene Daten in die Gestalt einer durch einen Algorithmus oder ein Protokoll vorgegebenen Struktur zu bringen. Entsprechen die vorhandenen Daten nicht der Struktur – beispielsweise eine Folge von 50 Bits bei einem Algorithmus, der auf einem Block von 64 Bit Länge operiert – werden diese mit geeigneten Bit- oder Bytefolgen erweitert. Die Wahl des Paddings kann hierbei – je nach Anwendung – von simplem Auffüllen mit Nullen (Zero Padding) bis zu komplexen Schemata reichen. (de) Los esquemas de relleno (en inglés padding scheme), también llamados mecanismos de rellenado, son métodos que introducen información irrelevante con cierto objetivo. El rellenado no tiene que ser hecho con datos aleatorios (relleno aleatorio). Dependiendo del contexto, el esquema de relleno será distinto para cumplir con el objetivo apropiado a ese contexto. (es) En cryptographie, le remplissage ou bourrage (padding) consiste à faire en sorte que la taille des données soit compatible avec les algorithmes utilisés. Un grand nombre de schémas cryptographiques décrivent des algorithmes qui utilisent un partitionnement en blocs de taille fixe. Si la taille des données n'est pas un multiple de la taille d'un bloc alors l’utilisation d’un schéma de remplissage doit être envisagé. Historiquement, le remplissage était utile pour contrer la cryptanalyse.[réf. nécessaire] Plusieurs algorithmes classiques placent le texte en clair dans des grilles rectangulaires ou carrées. Il faut dès lors remplir les cases manquantes et on utilise pour cela du texte aléatoire destiné à rendre l'analyse plus pénible. En cryptographie moderne, le remplissage apparaît dans plusieurs primitives et concepts : * chiffrement par bloc : le remplissage permet d'avoir un bloc de la taille adéquate si celui-ci est trop court (par exemple en ajoutant des 0) ; * chiffrement par flot : le remplissage peut éviter d'avoir une longueur par flot susceptible d'être attaquée, cela évite aussi que l'attaquant ne connaisse la taille du flux ; * cryptographie asymétrique : les cryptosystèmes prennent en entrée des données qui ne sont pas nécessairement des chaînes de bits, par exemple pour le chiffrement RSA, le message à chiffrer est un entier modulaire devant vérifiant des propriétés supplémentaires afin de résister à certaines attaques. Lors de l’encodage du message réel (sous la forme une chaîne de bits) dans l’ensemble voulu (pour RSA un entier modulaire), un remplissage est effectué pour garantir que l’entrée n’est pas vulnérable aux attaques ; * fonction de hachage : la plupart des fonctions découpent les données en blocs de taille fixe et le dernier bloc doit être rempli de manière adéquate. Le remplissage doit suivre certaines contraintes pour éviter des attaques. Dans le cadre des fonctions de hachage, on peut appliquer un renforcement de Merkle-Damgård qui consiste à ajouter un 1, une suite de 0 et finalement la taille du message à hacher. Si l'on se contentait d'ajouter uniquement des 0, les messages "000" et "0000" produiraient le même condensé ce qui est totalement incompatible avec la notion de résistance à la préimage des fonctions de hachage cryptographique. Le standard PKCS définit des remplissages qui évitent des attaques potentielles dans le cadre de la cryptographie asymétrique. (fr) In cryptography, padding is any of a number of distinct practices which all include adding data to the beginning, middle, or end of a message prior to encryption. In classical cryptography, padding may include adding nonsense phrases to a message to obscure the fact that many messages end in predictable ways, e.g. sincerely yours. (en) Dalam kriptografi, bantalan (disebut juga isian atau ganjalan) adalah penambahan data pada awal, tengah, atau akhir sebelum enkripsi. Dalam kriptografi klasik, bantalan ini bisa berupa kata-kata tak masuk akal untuk menyembunyikan kata-kata yang sering dipakai, misal terima kasih. (in) Дополнение (англ. padding) в криптографии — добавление ничего не значащих данных к зашифровываемой информации, нацеленное на повышение криптостойкости. Различные техники дополнения применялись в классической криптографии , обширное применение техники дополнений нашли в компьютерных системах шифрования. (ru) 在密码学中,「填充」指几种不同的操作。 (zh)
dbo:wikiPageExternalLink http://www.faqs.org/rfcs/rfc1321.html http://csrc.nist.gov/groups/ST/toolkit/BCM/documents/workshop2/presentations/xcbc.pdf https://tools.ietf.org/html/rfc5652%23section-6.3
dbo:wikiPageID 592505 (xsd:integer)
dbo:wikiPageLength 23850 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1121698247 (xsd:integer)
dbo:wikiPageWikiLink dbr:Public_key_cryptography dbr:Null-terminated_string dbr:MD5 dbr:Battle_of_Leyte_Gulf dbr:Battle_off_Samar dbr:Block_cipher_mode_of_operation dbr:Alice_and_Bob dbr:VOIP dbr:Initialization_vector dbc:Cryptography dbr:Cryptographic_hash_function dbr:Cryptography dbr:SHA-1 dbr:SHA-2 dbr:Salt_(cryptography) dbr:Optimal_Asymmetric_Encryption_Padding dbr:Entropy_(information_theory) dbr:Block_cipher_modes_of_operation dbr:Overhead_(computing) dbr:Probabilistic_signature_scheme dbr:String_(computer_science) dbr:Whitespace_character dbr:Byte dbr:CINCPACFLT dbr:Traffic_analysis dbr:HTTPS dbr:Hash_functions dbr:The_world_wonders dbr:Null_character dbr:Digital_signature dbr:Length_extension_attack dbr:Residual_block_termination dbr:BREACH dbc:Padding_algorithms dbr:Key_encapsulation dbr:CRIME dbr:Ciphertext_stealing dbr:Classical_cipher dbr:Known-plaintext_attack dbr:Merkle–Damgård_construction dbr:Metadata dbr:RSA_(algorithm) dbr:Chaffing_and_winnowing dbr:Message_authentication_code dbr:Side-channel_attack dbr:IEEE_754 dbr:ISO/IEC_7816 dbr:ISO/IEC_9797-1 dbr:Russian_copulation dbr:Padding_oracle_attack dbr:Out-of-band_data dbr:PKCS dbr:PURB_(cryptography) dbr:Secure_Hash_Algorithm_(disambiguation) dbr:PKCS1 dbr:Symmetric-key_encryption_algorithm dbr:Random_oracle_model dbr:Admiral_Bull_Halsey dbr:Admiral_Chester_Nimitz dbr:OAEP
dbp:date March 2020 (en)
dbp:reason What other kind of string is there, other than binary encoded? (en)
dbp:wikiPageUsesTemplate dbt:About dbt:Citation_needed dbt:Clarify dbt:Disputed_section dbt:Math dbt:Quote dbt:Reflist dbt:Short_description dbt:Var dbt:When dbt:Cryptography_navbox
dct:subject dbc:Cryptography dbc:Padding_algorithms
rdf:type yago:WikicatCryptographicAlgorithms yago:Abstraction100002137 yago:Act100030358 yago:Activity100407535 yago:Algorithm105847438 yago:Event100029378 yago:Procedure101023820 yago:PsychologicalFeature100023100 yago:YagoPermanentlyLocatedEntity yago:Rule105846932
rdfs:comment Los esquemas de relleno (en inglés padding scheme), también llamados mecanismos de rellenado, son métodos que introducen información irrelevante con cierto objetivo. El rellenado no tiene que ser hecho con datos aleatorios (relleno aleatorio). Dependiendo del contexto, el esquema de relleno será distinto para cumplir con el objetivo apropiado a ese contexto. (es) In cryptography, padding is any of a number of distinct practices which all include adding data to the beginning, middle, or end of a message prior to encryption. In classical cryptography, padding may include adding nonsense phrases to a message to obscure the fact that many messages end in predictable ways, e.g. sincerely yours. (en) Dalam kriptografi, bantalan (disebut juga isian atau ganjalan) adalah penambahan data pada awal, tengah, atau akhir sebelum enkripsi. Dalam kriptografi klasik, bantalan ini bisa berupa kata-kata tak masuk akal untuk menyembunyikan kata-kata yang sering dipakai, misal terima kasih. (in) Дополнение (англ. padding) в криптографии — добавление ничего не значащих данных к зашифровываемой информации, нацеленное на повышение криптостойкости. Различные техники дополнения применялись в классической криптографии , обширное применение техники дополнений нашли в компьютерных системах шифрования. (ru) 在密码学中,「填充」指几种不同的操作。 (zh) Padding (von englisch to pad ‚auffüllen‘) ist ein Fachbegriff der Informatik für Fülldaten, mit denen ein vorhandener Datenbestand vergrößert wird. Die Füllbytes werden auch Pad-Bytes genannt. Die für Prüfsummen verwendeten Daten zählen hierbei nicht zum Padding. (de) Výplň (i v českých textech se někdy používá anglické padding) je v kryptografii označení pro umělé rozšíření otevřeného textu, někdy , v jiných situacích naopak předepsaným způsobem. V období představovalo vkládání náhodné výplně jednoduché opatření, které mělo útočníkovi zabránit snadno zpozorovat nějaké vzory stejné napříč různými stejně šifrovanými na základě podobnosti otevřených textů. I tehdy, ale především s nástupem moderních šifer, se zároveň jedná o pomocnou záležitost umožňující použití blokových šifer pro zprávy, jejichž délka není dělitelná délkou bloku. Specifikace konkrétního algoritmu výplně může být i součástí specifikace provozního režimu blokových šifer. (cs) En cryptographie, le remplissage ou bourrage (padding) consiste à faire en sorte que la taille des données soit compatible avec les algorithmes utilisés. Un grand nombre de schémas cryptographiques décrivent des algorithmes qui utilisent un partitionnement en blocs de taille fixe. Si la taille des données n'est pas un multiple de la taille d'un bloc alors l’utilisation d’un schéma de remplissage doit être envisagé. En cryptographie moderne, le remplissage apparaît dans plusieurs primitives et concepts : (fr)
rdfs:label Výplň (kryptografie) (cs) Padding (Informatik) (de) Esquema de relleno (es) Bantalan (kriptografi) (in) Remplissage (cryptographie) (fr) Padding (cryptography) (en) Дополнение (криптография) (ru) 填充 (密码学) (zh)
owl:sameAs freebase:Padding (cryptography) yago-res:Padding (cryptography) wikidata:Padding (cryptography) dbpedia-cs:Padding (cryptography) dbpedia-de:Padding (cryptography) dbpedia-es:Padding (cryptography) dbpedia-fr:Padding (cryptography) dbpedia-id:Padding (cryptography) dbpedia-ru:Padding (cryptography) dbpedia-simple:Padding (cryptography) dbpedia-tr:Padding (cryptography) dbpedia-zh:Padding (cryptography) https://global.dbpedia.org/id/W5m7
prov:wasDerivedFrom wikipedia-en:Padding_(cryptography)?oldid=1121698247&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Padding_(cryptography)
is dbo:wikiPageDisambiguates of dbr:Padding_(disambiguation)
is dbo:wikiPageRedirects of dbr:Security_padding dbr:Cryptographic_padding
is dbo:wikiPageWikiLink of dbr:Encryption dbr:MD5 dbr:Block_cipher_mode_of_operation dbr:Anonymous_remailer dbr:John_S._McCain_Sr. dbr:Pavel_Schilling dbr:Double_Ratchet_Algorithm dbr:Index_of_cryptography_articles dbr:Initialization_vector dbr:Intel_Microcode dbr:Crypto++ dbr:Cryptographic_hash_function dbr:Mask_generation_function dbr:SHA-2 dbr:Salt_(cryptography) dbr:Elliptic_curve_only_hash dbr:One-time_pad dbr:Plaintext dbr:RSA_problem dbr:Coppersmith's_attack dbr:Optimal_asymmetric_encryption_padding dbr:Padding_(disambiguation) dbr:WS-Security dbr:GOST_(hash_function) dbr:The_world_wonders dbr:Digital_signature dbr:Length_extension_attack dbr:One-way_compression_function dbr:Rabin_cryptosystem dbr:Residual_block_termination dbr:AES_implementations dbr:Binary_number dbr:Block_cipher dbr:Ciphertext_stealing dbr:Grille_(cryptography) dbr:Merkle–Damgård_construction dbr:RSA_(cryptosystem) dbr:ISO/IEC_10116 dbr:ISO/IEC_9797-1 dbr:ISO_9564 dbr:Offline_private_key_protocol dbr:Malleability_(cryptography) dbr:Russian_copulation dbr:Stream_cipher dbr:Padding_oracle_attack dbr:Zendian_problem dbr:PKCS dbr:PURB_(cryptography) dbr:Security_padding dbr:Cryptographic_padding
is foaf:primaryTopic of wikipedia-en:Padding_(cryptography)