Raiden (алгоритм)

Raiden
РозробникиХуліо Кастро Хав'єр Олабаррієта
Уперше оприлюднений2006 року
Раундів16
ТипМережа Фейстеля

Raiden — блочний алгоритм шифрування типу «Мережі Фейстеля», представлений в 2006 році групою авторів на чолі з Хуліо Кастро (англ. Julio César Hernández Castro). Алгоритм розроблений з використанням генетичного програмування і заснований на ідеях блочного шифру TEA, який широко відомий завдяки поєднанню компактного коду, простий зі структурою, що добре запамятовується.  Має високу швидкість виконання. Оскільки останнім часом алгоритм TEA був визнаний вразливим до ряду атак, авторами була запропонована, на їх думку, рівноцінна заміна алгоритму, ймовірно вільна від вразливостей і лише трохи поступається в швидкості.

Шифр Raiden, повністю повторюючи структуру алгоритму TEA, зашифровує блок розміром 64 біта, має два 32-бітних подблока, 128-бітний секретний ключ і виконує за умовчанням 16 повних раундів, кожен з яких має два раунди мережі Фейстеля. Структура шифру дозволяє використання 32-х і більше раундів.

Так як, це блочний шифроалгоритм, де довжина блоку 64-біт, а довжина даних може бути не кратна 64-біт, значення всіх байтів доповнюють блок до кратності в 64-біт встановлюється в 0x01 .

Безпека

Алгоритм, на відміну від TEA, фактично не був досліджений криптоаналітиками на даний момент. За заявою авторів, 16 повних раундів алгоритму мають рівень безпеки, рівний 32 повним раундам алгоритму TEA, при цьому, не маючи вразливостей вихідного алгоритму. Найважливішою відмінністю від шифру TEA є розширений ключовий розклад. В той час, як алгоритм TEA передбачає лише додавання змінної з константою 0x9e3779b9 , Raiden використовує ключовий розклад, близький до ДПРЧ, трансформує ключ і генерує підключі для кожного раунду. Шифр успішно проходить тексти Diehard, Sexton і ENT.[1]

Приклад коду на мові C

Алгоритм Raiden так само досить простий в реалізації, яка займає лише кілька рядків коду. Як і TEA, алгоритм заснований на операціях з 32-розрядними беззнаковими числами (unsigned long).

void raiden_encode(const u32 key[4], const u32 data[2], u32 result[2])
{
	u32 b0 = data[0], b1 = data[1], k[4] = {key[0],key[1],key[2],key[3]}, sk;
	int i;

	for (i = 0; i < 16; i++)
	{
		sk  = k[i%4] = ((k[0]+k[1])+((k[2]+k[3])^(k[0]<<(k[2] & 0x1F))));
		b0 += ((sk+b1)<<9) ^ ((sk-b1)^((sk+b1)>>14));
		b1 += ((sk+b0)<<9) ^ ((sk-b0)^((sk+b0)>>14));
	}
	result[0] = b0;
	result[1] = b1;
}


void raiden_decode(const u32 key[4], const u32 data[2], u32 result[2])
{
   	u32 b0 = data[0], b1 = data[1], k[4] = {key[0],key[1],key[2],key[3]}, subkeys[16];
	int i;

	for (i = 0; i < 16; i++) subkeys[i] = k[i%4] = ((k[0]+k[1])+((k[2]+k[3])^(k[0]<<(k[2] & 0x1F))));

	for (i = 15; i >= 0; i--)
	{
		b1 -= ((subkeys[i]+b0)<<9) ^ ((subkeys[i]-b0)^((subkeys[i]+b0)>>14));
		b0 -= ((subkeys[i]+b1)<<9) ^ ((subkeys[i]-b1)^((subkeys[i]+b1)>>14));
	}
	result[0] = b0;
  	result[1] = b1;
}

Див. також

Примітки

  1. Raiden: An alternative to TEA Block Cipher (англ.). Архів оригіналу за 5 березня 2016. Процитовано 22 квітня 2018.

Посилання

Read other articles:

French ice hockey player Ice hockey player Caroline Baldin Born (1993-03-14) 14 March 1993 (age 30)Saint-Martin-d'Hères, FranceHeight 1.67 m (5 ft 6 in)Weight 72 kg (159 lb; 11 st 5 lb)Position GoaltenderCatches LeftNLA teamFormer teams ZSC LionsPôle France FémininNational team  FrancePlaying career 2009–present Caroline Baldin (born 14 March 1993) is a French ice hockey player for the ZSC Lions and the French national team. She represente...

 

Tschechien  Jakub Voráček Geburtsdatum 15. August 1989 Geburtsort Slaný, Tschechoslowakei Spitzname Jake Größe 185 cm Gewicht 93 kg Position Rechter Flügel Nummer #93 Schusshand Links Draft NHL Entry Draft 2007, 1. Runde, 7. PositionColumbus Blue Jackets Karrierestationen 2002–2006 HC Rabat Kladno 2006–2008 Halifax Mooseheads 2008–2011 Columbus Blue Jackets 2011–2021 Philadelphia Flyers 2021–2022 Columbus Blue Jackets Jakub „Jake“ Voráček (* 15. August 1989 in ...

 

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (سبتمبر 2020) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة...

Este artículo o sección necesita referencias que aparezcan en una publicación acreditada.Este aviso fue puesto el 1 de marzo de 2021. Movimiento de Unidad RevolucionariaLíder Moisés HassanFundación 1988Ideología SocialismoSandinismoPosición Izquierda políticaPaís  NicaraguaColores      Rojo[editar datos en Wikidata] El Movimiento de Unidad Revolucionaria (MUR) es un partido político de izquierda en Nicaragua, fundado en 1988 por el doctor Moisés ...

 

Землянський Микола ІвановичНародився 18 лютого 1905(1905-02-18)Землянськ, Воронезька губернія, Російська імперіяПомер 25 березня 1976(1976-03-25) (71 рік)Львів, Українська РСР, СРСРПоховання Личаківський цвинтарМісце проживання ЛьвівКраїна Російська імперія →  СРСРГалузь Хімік-орг...

 

Czech/Austrian painter Not to be confused with Józef Trenkwald, the Polish equestrian Josef Matyáš Trenkwald. Drawing by Jan Vilímek (1887) Josef Matyáš Trenkwald (also known as Joseph Matthias Trenkwald, German: Josef Mathias (von) Trenkwald; 13 March 1824 — 28 July 1897) was a Czech-Austrian painter. He was best known for his religious and historical paintings.[1] Biography Josef Matyáš Trenkwald was born on 13 March 1824 in Prague. His father was a tax commissioner. He st...

θ Aquilae Aquila Constellation Data pengamatan Epos J2000      Ekuinoks J2000 Rasi bintang Aquila Asensio rekta 20h 11m 18.2855s Deklinasi -00° 49′ 17.26″ Magnitudo tampak (V) 3.242 Ciri-ciri Kelas spektrum B9.5III Indeks warna U−B -0.14 Indeks warna B−V -0.07 AstrometriKecepatan radial (Rv)-27.3 km/sGerak diri (μ) RA: 35.48 mdb/thn Dek.: 6.05 mdb/thn Paralaks (π)11,36±0,92 mdbJarak290 ± 20 tc (88 ±...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Maret 2023. KamliBerkas:Kamli.jpgPoster rilis teaterNama lainUrduکملی Sutradara Sarmad Khoosat Produser Sarmad Khoosat Kanwal Khoosat Ditulis oleh Fatimah Sattar SkenarioFatimah SattarPemeranSaba QamarHamza KhawajaSania SaeedNimra BuchaPenata musikSa...

 

Era in professional wrestling In March 2010, professional wrestling promotion Total Nonstop Action Wrestling (TNA) moved their weekly television program, Impact!, from airing on Thursdays to airing Monday nights. In doing so, TNA placed Impact! in direct competition with World Wrestling Entertainment's (WWE) flagship program Monday Night Raw. It drew comparisons to the Monday Night Wars, in which defunct wrestling promotion World Championship Wrestling (WCW) program Nitro went head-to-head wi...

Chemical compound Etacrynic acidClinical dataTrade namesEdecrinAHFS/Drugs.comInternational Drug NamesMedlinePlusa682857Routes ofadministrationOral, IVATC codeC03CC01 (WHO) Legal statusLegal status In general: ℞ (Prescription only) Pharmacokinetic dataProtein binding> 98%Identifiers IUPAC name [2,3-dichloro-4-(2-methylenebutanoyl)phenoxy]acetic acid CAS Number58-54-8 YPubChem CID3278IUPHAR/BPS7179DrugBankDB00903 YChemSpider3163 YUNIIM5DP350VZVKEGGD00313&...

 

Ruta 226 Región de Los Lagos, ChileDatos de la rutaTipo CarreteraLongitud 15 kmOrientaciónInicio Ruta 5 en Puerto MonttFin Aeropuerto El Tepual[editar datos en Wikidata] La Ruta 226 es una carretera chilena que está ubicada en la Región de Los Lagos en el sur de Chile. La ruta se inicia en Puerto Montt y finaliza en el Aeropuerto El Tepual. El 19 de febrero de 2009, el Ministerio de Obras Públicas declaró esta ruta como camino nacional entre la Ruta 5 y el Aeropuerto El T...

 

Fictional character in the DC Universe For the band, see Joker's Daughter (band). Comics character Duela DentPromotional artwork of Duela Dent as Joker's Daughter.Publication informationPublisherDC ComicsFirst appearanceBatman Family #6 (August, 1976)Created byBob RozakisIn-story informationAlter egoDuela Dent Napier NigmaSpeciesHumanTeam affiliationsTitans EastThe Riddler FamilySuicide SquadNotable aliasesThe Joker's DaughterCatgirl the Catwoman's DaughterScarecrone the Scarecrow's DaughterR...

Extinct genus of dinosaurs BetasuchusTemporal range: Late Cretaceous, 66 Ma PreꞒ Ꞓ O S D C P T J K Pg N ↓ Cast of the femur Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Clade: Dinosauria Clade: Saurischia Clade: Theropoda Clade: †Ceratosauria Clade: †Neoceratosauria Superfamily: †Abelisauroidea Genus: †Betasuchusvon Huene, 1932 Species: †B. bredai Binomial name †Betasuchus bredai(Seeley, 1883 [originally Megalosaurus]) ...

 

العلاقات البرازيلية البليزية البرازيل بليز   البرازيل   بليز تعديل مصدري - تعديل   العلاقات البرازيلية البليزية هي العلاقات الثنائية التي تجمع بين البرازيل وبليز.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة ...

 

Metro station in Delhi, India Malviya Nagar Delhi Metro stationGeneral informationLocationPress Enclave Marg, Malviya Nagar, New Delhi, 110017IndiaCoordinates28°31′43″N 77°12′12″E / 28.52861°N 77.20333°E / 28.52861; 77.20333Owned byDelhi MetroOperated byDelhi Metro Rail Corporation (DMRC)Line(s)Yellow LinePlatformsIsland platformPlatform-1 → HUDA City CentrePlatform-2 → Samaypur BadliTracks2ConstructionStructure typeUnderground, Double-trackPlatform lev...

Fencing events were contested at the 1993 Summer Universiade in Buffalo, New York, USA. Medal overview Men's events Event Gold Silver Bronze Individual Foil  Sergei Golubitsky (UKR)  Alexander Koch (GER)  Lionel Plumenail (FRA) Alessandro Puccini (ITA) Team Foil  Cuba (CUB)  Italy (ITA)  China (CHN) Individual Épée  Patrick Dränert (GER)  Krisztián Kulcsár (HUN)  Jean-Marc Muratorio (FRA)&...

 

Piala Dunia FIFA 1990Coppa del Mondo FIFA Italia '90Logo resmi Piala Dunia FIFA 1990Informasi turnamenTuan rumah ItaliaJadwalpenyelenggaraan8 Juni – 8 JuliJumlahtim peserta24 (dari 5 konfederasi)Tempatpenyelenggaraan12 (di 12 kota)Hasil turnamenJuara Jerman Barat (gelar ke-3)Tempat kedua ArgentinaTempat ketiga ItaliaTempat keempat InggrisStatistik turnamenJumlahpertandingan52Jumlah gol115 (2,21 per pertandingan)Jumlahpenonton2.516.215 (48.389 per...

 

Mosque in Marrakesh, Morocco Kutubiyya MosqueReligionAffiliationSunni IslamDistrictMarrakeshRegionMoroccoYear consecrated1158 (current mosque)StatusActiveLocationLocationMarrakesh, MoroccoShown within MoroccoGeographic coordinates31°37′27″N 7°59′37″W / 31.624124°N 7.993541°W / 31.624124; -7.993541ArchitectureTypeMosqueStyleAlmohad, Moroccan/MoorishFounderAbd al-Mu'minGroundbreaking1147 (first mosque)CompletedBetween 1158 and 1195 (current mosque)Specificati...

The Citadelle of Quebec is a National Historic Site of Canada,[1] and also forms part of the Fortifications of Québec National Historic Site of Canada.[1] The fortress is located within the Historic District of Old Québec, which was designated a World Heritage Site in 1985.[2] This is a list of forts in New France built by the French government or French chartered companies in what later became Canada, Saint Pierre and Miquelon, and the United States. They range from...

 

German politician (1888-1969) This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help to improve this article by introducing more precise citations. (October 2021) (Learn how and when to remove this template message) Rudolf AmelunxenAmelunxen in 1945Minister President of North Rhine-WestphaliaIn office23 August 1946 – 17 June 1947Preceded byPosition establishedSucceeded byKarl Arno...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!