Função hash

Uma função hash que mapeia nomes para inteiros de 0 a 15. Existe um colisão entre a chaves "John Smih" e "Sandra Dee".

Uma função hash é um algoritmo que mapeia dados de comprimento variável para dados de comprimento fixo. Os valores retornados por uma função hash são chamados valores hash, códigos hash, somas hash (hash sums), checksums ou simplesmente hashes. Um uso é uma estrutura de dados chamada de tabela hash, amplamente usada em software de computador para consulta de dados rápida. Funções hash aceleram consultas a tabelas ou bancos de dados por meio da detecção de registros duplicados em um arquivo grande. Um exemplo é encontrar trechos similares em sequências de DNA. Eles também são úteis em criptografia. Uma função hash criptográfica permite verificar facilmente alguns mapeamentos de dados de entrada para um valor hash fornecido, mas se os dados de entrada são desconhecidos, é deliberadamente difícil reconstruí-lo (ou alternativas equivalentes) conhecendo o valor do hash armazenado. Isto é usado para assegurar a integridade de dados transmitidos e é o bloco de construção para HMACs, que fornecem autenticação de mensagem.

Funções hash estão relacionadas a (e frequentemente confundidas com) somas de verificação (checksums), dígitos verificadores, impressões digitais, compressão com perdas, funções de aleatorização, códigos de correção de erros e cifras. Apesar desses conceitos se sobreporem até certo ponto, cada um tem seus próprios usos e requisitos e são projetados e otimizados de maneiras diferentes. O banco de dados HashKeeper, mantido pelo American National Drug Intelligence Center, por exemplo, é mais apropriadamente descrito como um catálogo de arquivos de impressões digitais do que de valores de hash.

Descrição

Um hash (ou escrutínio) é uma sequência de bits geradas por um algoritmo de dispersão, em geral representada em base hexadecimal, que permite a visualização em letras e números (0 a 9 e A a F), representando um nibble cada. O conceito teórico diz que "hash é a transformação de uma grande quantidade de dados em uma pequena quantidade de informações".

Essa sequência busca identificar um arquivo ou informação unicamente. Por exemplo, uma mensagem de correio eletrônico, uma senha, uma chave criptográfica ou mesmo um arquivo. É um método para transformar dados de tal forma que o resultado seja (quase) exclusivo. Além disso, funções usadas em criptografia garantem que não é possível a partir de um valor de hash retornar à informação original.

Como a sequência do hash é limitada, muitas vezes não passando de 512 bits, existem colisões (sequências iguais para dados diferentes). Quanto maior for a dificuldade de se criar colisões intencionais, melhor é o algoritmo.

Uma função de hash recebe um valor de um determinado tipo e retorna um código para ele. Enquanto o ideal seria gerar identificadores únicos para os valores de entrada, isso normalmente não é possível: na maioria dos casos, o contradomínio de nossa função é muito menor do que o seu domínio, ou seja, (o tipo de entrada) pode assumir uma gama muito maior de valores do que (o resultado da função de hash).

Os algoritmos de hash mais usados são os de 16 bytes (ou 128 bits, tamanho do message digest) MD4 e MD5 ou o SHA-1, de 20 bytes (160 bits). Características de alguns algoritmos:

  1. MD4: Desenvolvido em 1990/91 por Ron Rivest, vários ataques foram detectados, o que fez com que o algoritmo fosse considerado frágil. Descrito na RFC 1320[1][carece de fontes?]
  2. MD5: O MD5 (Message-Digest algorithm 5) é um algoritmo de hash de 128 bits unidirecional desenvolvido pela RSA Data Security, Inc., descrito na RFC 1321, e muito utilizado por softwares com protocolo par a par (P2P, ou Peer-to-Peer, em inglês), verificação de integridade e logins. Existem alguns métodos de ataque divulgados para o MD5.[2][3]
  3. SHA-1 (Secure Hash Algorithm): Desenvolvido pelo NIST e NSA. Já foram exploradas falhas no SHA.[4]
  4. WHIRLPOOL: função criptográfica de hash desenvolvida por Paulo S. L. M. Barreto e por Vincent Rijmen (coautor do AES). A função foi recomendada pelo projeto NESSIE (Europeu). Foi também adotado pelo ISO e IEC como parte do padrão internacional ISO 10118-3.

O processo é unidirecional e impossibilita descobrir o conteúdo original a partir do hash. O valor de conferência ("soma de verificação") muda se um único bit for alterado, acrescentado ou retirado da mensagem.

Ver também

Referências

  1. «The MD4 Message-Digest Algorithm». Abril de 1992. Consultado em 16 de janeiro de 2015 
  2. STEVENS, Marc. On Collisions for MD5. Junho 2007. Mestrado. Eindhoven University of Technology, The Netherlands. (http://www.win.tue.nl/hashclash/On%20Collisions%20for%20MD5%20-%20M.M.J.%20Stevens.pdf)
  3. DAUM, Magnus & LUCKS, Stefan. (2005) Hash Collisions (The Poisoned Message Attack). <http://th.informatik.uni-mannheim.de/people/lucks/HashCollisions/ Arquivado julho 22, 2013 no WebCite >. Acessado em 25 de março de 2008
  4. Bruce Schneier, Schneier on Security <http://www.schneier.com/blog/archives/2005/02/sha1_broken.html>. Acessado em 23 de outubro de 2008.

Read other articles:

Gewor Klasifikasi ilmiah Kerajaan: Plantae (tanpa takson): Angiospermae (tanpa takson): Monokotil (tanpa takson): Commelinids Ordo: Commelinales Famili: Commelinaceae Subfamili: Commelinoideae Tribus: Commelineae Genus: Commelina Spesies: C. benghalensis Nama binomial Commelina benghalensisL.[1] Gewor (Commelina benghalensis) adalah sejenis herba anggota suku Commelinaceae. Gulma yang biasa ditemui di area persawahan ini juga acap dijadikan sayuran atau lalap. Nama-nama daerahny...

 

Gordon Maynard CraigPenerima Medal of Honor Gordon CraigLahir(1929-08-01)1 Agustus 1929Brockton, MassachusettsMeninggal10 September 1950(1950-09-10) (umur 21)dekat Ka-san, Perimeter Pusan, KoreaTempat pemakamanElmwood Cemetery, East Bridgewater, MassachusettsPengabdianAmerika SerikatDinas/cabangAngkatan Darat Amerika SerikatLama dinas-1950PangkatKorporalKesatuan16th Reconnaissance Company, 1st Cavalry DivisionPerang/pertempuranPerang Korea Pertempuran Perimeter Pusan Pertempuran Ka-...

 

Bogen Lambang kebesaranLetak Bogen di Straubing-Bogen NegaraJermanNegara bagianBayernWilayahNiederbayernKreisStraubing-BogenPemerintahan • MayorFranz Schedlbauer (CSU)Luas • Total49,74 km2 (1,920 sq mi)Ketinggian322 m (1,056 ft)Populasi (2013-12-31)[1] • Total9.751 • Kepadatan2,0/km2 (5,1/sq mi)Zona waktuWET/WMPET (UTC+1/+2)Kode pos94327Kode area telepon09422Pelat kendaraanSRSitus webwww.bogen.de Untuk ...

Majority-Black Counties in the U.S. as of the 2020 United States Census This list of majority-Black counties in the United States covers the counties and county-equivalents in the 50 U.S. states, the District of Columbia, and the territory of Puerto Rico and the population in each county that is Black or African American. The data source for the list is the 2020 United States Census.[1] At the time of the 2020 Census, there were 47.5 million Americans who were Black (either alone or ...

 

Pulitzer PrizeDeskripsiPenghargaan dalam bidang Jurnalisme surat kabar, pencapaian literatur, dan komposisi musikNegaraDipersembahkan olehColumbia UniversityDiberikan perdana1917Situs webhttp://www.pulitzer.org/ Penghargaan Pulitzer (bahasa Inggris: Pulitzer Prize ; (pengucapan bahasa Inggris: [ˈpʊlɨtsər])) adalah penghargaan yang dianggap tertinggi dalam bidang jurnalisme cetak di Amerika Serikat. Penghargaan ini juga diberikan untuk pencapaian dalam bidang sastra dan gubahan m...

 

Dwight William TryonTryon, 1918Lahir(1849-08-13)13 Agustus 1849Hartford, ConnecticutMeninggal1 Juli 1925(1925-07-01) (umur 75)South Dartmouth, MassachusettsKebangsaanAmerika SerikatPendidikanPennsylvania Academy of the Fine ArtsDikenal atasPaintingGerakan politikTonalisme, Barbizon schoolPenghargaanThird Hallgarten Prize (1887)Patron(s)Charles Lang Freer Dwight William Tryon (13 Agustus 1849 – 1 Juli 1925) adalah seorang pelukis lanskap Amerika pada akhir abad ke-19 dan ...

Football tournamentAFC Asian Cup qualifiersFounded1956RegionAsia and Australia (AFC)Number of teams46 (currently)47 (overall)Qualifier forAFC Asian CupWebsiteOfficial website 2027 AFC Asian Cup qualification The AFC Asian Cup qualification[n 1] is the process that a national association football team goes through to qualify for the final tournament of AFC Asian Cup. The qualification reduces the large field of eligible entrants from 47 to just 24 for the finals. The hosts receive aut...

 

Savignargues La mairie. Blason Administration Pays France Région Occitanie Département Gard Arrondissement Le Vigan Intercommunalité Communauté de communes du Piémont Cévenol Maire Mandat Stéphanie Laurent 2020-2026 Code postal 30350 Code commune 30314 Démographie Populationmunicipale 239 hab. (2021 ) Densité 86 hab./km2 Géographie Coordonnées 43° 57′ 47″ nord, 4° 05′ 02″ est Altitude Min. 97 mMax. 142 m Superficie 2,77&#...

 

Suku Hui di Fujian福建回族Situs Masjid Qingjing, Quanzhou.Jumlah populasi116.000[1]Daerah dengan populasi signifikanQuanzhou, Fuzhou, Xiamen, Provinsi Fujian (Republik Rakyat Tiongkok)BahasaBahasa Hokkien, Bahasa MandarinAgamaAgama tradisional Tionghoa, IslamKelompok etnik terkaitSuku Han, Suku Hui Suku Hui (Huizu) di Fujian adalah bagian kecil dari Suku Hui di Republik Rakyat Tiongkok. Suku Hui di Fujian, terutama di Quanzhou, memiliki perbedaan besar dari segi budaya dan keperca...

Синеозёрный массивукр. Синьоозе́рний маси́в Вид на район с проспекта Георгия Гонгадзе дома № 4 Город Киев Район Подольский Дата основания 1970-е Почтовые индексы 04208, 04215 Площадь ≈ Ближайшие станции метрополитена  «Нивки» «Оболонь» «Сырец» Ближайшие ж.-д. станции С...

 

Russian activities in Ukraine You can help expand this article with text translated from the corresponding article in Ukrainian. (June 2022) Click [show] for important translation instructions. View a machine-translated version of the Ukrainian article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-transl...

 

Voce principale: Unione Sportiva Sambenedettese 1923. Società Sportiva SambenedetteseStagione 1951-1952Sport calcio Squadra Sambenedettese Allenatore Valeriano Ottino Presidente Cav. Domenico Roncarolo Serie C3º posto nel girone C. Maggiori presenzeCampionato: Brignone, Palma (34) Miglior marcatoreCampionato: Traini L. (14) 1950-1951 1952-1953 Si invita a seguire il modello di voce Questa voce raccoglie le informazioni riguardanti la Società Sportiva Sambenedettese nelle competizioni...

Not to be confused with International Indian Public School Riyadh. School in Riyadh, Saudi ArabiaInternational Indian School Riyadhالمدرسة الهنديه العالمية بالرياضLocationRiyadh 116Saudi ArabiaCoordinates24°43′22″N 46°46′21″E / 24.72278°N 46.77250°E / 24.72278; 46.77250InformationEstablished9 October 1982; 41 years ago (1982-10-09)FounderZeenat Musarrat JafriSchool districtRawdah (Boys), Malaz (Girls)PrincipalH...

 

Stasiun Takadabashi 高田橋駅Stasiun Takadabashi, Juli 2007Lokasi2-6-15 Takata, Gifu-shi, Gifu-ken 500-815JepangKoordinat35°23′54″N 136°48′42″E / 35.3984°N 136.8117°E / 35.3984; 136.8117Koordinat: 35°23′54″N 136°48′42″E / 35.3984°N 136.8117°E / 35.3984; 136.8117Operator MeitetsuJalur■Jalur Meitetsu KakamigaharaLetak5.4 km dari Meitetsu-GifuJumlah peron2 peron sampingInformasi lainStatusTanpa stafKode stasiunKG12Situs...

 

Saronno komune di Italia Saronno (it) Tempat Negara berdaulatItaliaDaerah di ItaliaLombardyProvinsi di ItaliaProvinsi Varese Ibu kota dariQ31440563 NegaraItalia Ibu kotaSaronno PendudukTotal38.442  (2023 )GeografiLuas wilayah11,06 km² [convert: unit tak dikenal]Ketinggian212 m Berbatasan denganCaronno Pertusella Gerenzano Origgio Cogliate Uboldo Ceriano Laghetto Rovello Porro Solaro SejarahSanto pelindungSimon Petrus Informasi tambahanKode pos21047 Zona waktuUTC+1 UTC+2 Kode telepo...

Artikel ini bukan mengenai Teritip angsa. Angsa teritip Status konservasi Risiko Rendah  (IUCN 3.1)[1] Klasifikasi ilmiah Kerajaan: Animalia Filum: Chordata Kelas: Aves Ordo: Anseriformes Famili: Anatidae Subfamili: Anserinae Tribus: Anserini Genus: Branta Spesies: B. leucopsis Nama binomial Branta leucopsis(Bechstein, 1803) Angsa teritip (Branta leucopsis) termasuk dalam genus Branta dari angsa hitam, yang mana meliputi spesies-spesies dengan bulu dan corak dominan hitam, m...

 

Mammalian protein found in Homo sapiens CEACAM1Available structuresPDBOrtholog search: P13688%20or%20M0R2K4 PDBe P13688,M0R2K4 RCSB List of PDB id codes2GK2, 4QXW, 5DZL, 4WHDIdentifiersAliasesCEACAM1, BGP, BGP1, BGPI, carcinoembryonic antigen related cell adhesion molecule 1, CEA cell adhesion molecule 1External IDsOMIM: 109770; MGI: 1347246; HomoloGene: 128630; GeneCards: CEACAM1; OMA:CEACAM1 - orthologsGene location (Human)Chr.Chromosome 19 (human)[1]Band19q13.2Start42,507,304 bp ...

 

オリンピックのアメリカ合衆国選手団 星条旗 IOCコード: USA NOC: USOPC公式サイト 1972年ミュンヘンオリンピック メダル国別順位: 1 位 金33 銀31 銅30 計94 夏季オリンピックアメリカ合衆国選手団 1896 • 1900 • 1904 • 1908 • 1912 • 1920 • 1924 • 1928 • 1932 • 1936 • 1948 • 1952 • 1956 • 1960 • 1964 • 1968 • 1972 • 1976 &...

Vaccine candidate against COVID-19 Noora (vaccine)Vaccine descriptionTargetSARS-CoV-2Vaccine typeProtein subunitClinical dataRoutes ofadministrationIntramuscular Part of a series on theCOVID-19 pandemicScientifically accurate atomic model of the external structure of SARS-CoV-2. Each ball is an atom. COVID-19 (disease) SARS-CoV-2 (virus) Cases Deaths Timeline 2019 2020 January responses February responses March responses April responses May responses June responses July responses August respo...

 

Premier League 2016 Généralités Sport football Organisateur(s) Fédération du Kazakhstan Édition 25e Lieu(x) Kazakhstan Date Du 12 mars au 29 octobre 2016 Participants 12 Site web officiel www.ffk.kz Palmarès Tenant du titre FK Astana Promu(s) en début de saison FK Akzhayik Oural Vainqueur FK Astana Meilleur(s) buteur(s) Bi Goua Gohou (22) Navigation Premier-Liga 2015 Premier-Liga 2017 modifier La saison 2016 de Premier-Liga kazakhe de football est la 25e édition de la première...