Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Криптографиялық хэш-функция
Cryptographic hash function
RIPEMD (RIPE Message Digest) – 1992 жылы (алғашқы RIPEMD) және 1996 жылы (басқа түрлері) әзірленген криптографиялық хэш-функциялар отбасы. Отбасында бес функция бар: RIPEMD, RIPEMD 128, RIPEMD 160, RIPEMD 256 және RIPEMD 320, олардың ішінде RIPEMD 160 ең көп қолданылады. Алғашқы RIPEMD, сондай-ақ RIPEMD 128 қауіпсіз деп есептелмейді, себебі 128 биттік нәтиже тым кішкентай, сонымен қатар (алғашқы RIPEMD үшін) құрылымдық әлсіздіктерге байланысты. RIPEMD-тің 256 және 320 биттік нұсқалары сәйкесінше RIPEMD 128 және RIPEMD 160 деңгейіндегі қауіпсіздікті қамтамасыз етеді; олар қауіпсіздік деңгейі жеткілікті, бірақ ұзақ хэш-нәтиже қажет болатын қолданбалар үшін жасалған. RIPEMD функциялары SHA 1 және SHA 2-ге қарағанда аз танымал болғанымен, олар Биткойн және Биткойнға негізделген басқа да криптовалюталарда қолданылады.
RIPEMD (RIPE Message Digest) is a family of cryptographic hash functions developed in 1992 (the original RIPEMD) and 1996 (other variants). There are five functions in the family: RIPEMD, RIPEMD 128, RIPEMD 160, RIPEMD 256, and RIPEMD 320, of which RIPEMD 160 is the most common. The original RIPEMD, as well as RIPEMD 128, is not considered secure because 128 bit result is too small and also (for the original RIPEMD) because of design weaknesses. The 256 and 320 bit versions of RIPEMD provide the same level of security as RIPEMD 128 and RIPEMD 160, respectively; they are designed for applications where the security level is sufficient but longer hash result is necessary. While RIPEMD functions are less popular than SHA 1 and SHA 2, they are used, among others, in Bitcoin and other cryptocurrencies based on Bitcoin.
Тарих
RIPEMD функциясы 1992 жылы Еуроодақтың RIPE (RACE Integrity Primitives Evaluation) жобасы аясында әзірленген. Оның дизайны MD4 хэш-функциясына негізделген. 1996 жылы бастапқы RIPEMD-де анықталған қауіпсіздік әлсіздіктеріне жауап ретінде Бельгияның Левен қаласындағы Католик Университеті Левеннің COSIC зерттеу тобындағы Ханс Доббертин, Антон Босселерс және Барт Пренель төрт күшейтілген нұсқаны жариялады: RIPEMD 128, RIPEMD 160, RIPEMD 256 және RIPEMD 320. 2004 жылдың тамызында бастапқы RIPEMD үшін соқтығысу туралы хабарлама пайда болды. Бұл RIPEMD 160-қа қатысты емес. 2019 жылы RIPEMD 160 үшін ең жақсы соқтығысу шабуылы CRYPTO 2019 конференциясында жарияланды, ол 80 раундтың 34-іне жете алды. 2023 жылдың ақпан айында EUROCRYPT 2023 конференциясында RIPEMD 160 үшін соқтығысу шабуылы жарияланды, ол 264,5 уақыт күрделілігімен 80 раундтың 36-сына жете алды. 2023 жылдың желтоқсанында бұрынғы ең жақсы соқтығысу шабуылының әдісіне негізделген жақсартылған соқтығысу шабуылы табылды, бұл жақсартылған шабуыл 249,9 теориялық уақыт күрделілігімен 80 раундтың 40-ына жете алды.
The original RIPEMD function was designed in the framework of the EU project RIPE (RACE Integrity Primitives Evaluation) in 1992. Its design was based on the MD4 hash function. In 1996, in response to security weaknesses found in the original RIPEMD, Hans Dobbertin, Antoon Bosselaers and Bart Preneel at the COSIC research group at the Katholieke Universiteit Leuven in Leuven, Belgium published four strengthened variants: RIPEMD 128, RIPEMD 160, RIPEMD 256, and RIPEMD 320. In August 2004, a collision was reported for the original RIPEMD. This does not apply to RIPEMD 160. In 2019, the best collision attack for RIPEMD 160 could reach 34 rounds out of 80 rounds, which was published at CRYPTO 2019. In February 2023, a collision attack for RIPEMD 160 was published at EUROCRYPT 2023, which could reach 36 rounds out of 80 rounds with time complexity of 264.5. In December 2023, an improved collision attack was found based on the technique from the previous best collision attack, this improved collision attack could reach 40 rounds out of 80 round with a theoretical time complexity of 249.9.