Keccak

Mahir
Update shuda Oct 10, 2026

Keccak Kia Hai?

Keccak ek cryptographic hash function hai jo Secure Hash Algorithm (SHA) family ke sab se naye member SHA-3 ki bunyad hai.

SHA Kia Hai?

SHA se muraad Secure Hash Algorithm hai, jo US National Institute of Standards and Technology (NIST) ke janib se publish kiye gaye cryptographic hash function mayaraat ka majmua hai.

Keccak ko Guido Bertoni, Joan Daemen, Michaël Peeters aur Gilles Van Assche ne design kiya tha. Yeh European cryptographers ki ek team thi (Daemen ne AES cipher ko bhi mushtarka tor par design kiya tha).

Agarcheh Keccak data encryption jaise deegar maqasid ke liye bhi istemal ho sakta hai, lekin yeh sab se ziada hash function ke tor par mashoor hai. Yeh SHA-2 (224, 256, 384 aur 512 bits) ke barabar output sizes produce karta hai, lekin is ka internal mechanism kaafi mukhtalif hai, isi liye aksar is ki nisbat ziada mehfooz hi nahi, balkeh ziada jadeed mutabadil ke tor par bhi dekha jata hai.

SHA-1 se SHA-2 tak

2004 aur 2005 mein SHA-1 ke khilaf nazriati attacks samne aaye, jin se is ki taweel mudati qabil e aitemad hasiyat se mutaliq khadshaat paida huwe. SHA-2 ko US National Security Agency (NSA) ne design kiya tha aur NIST ne isay 2001 mein publish kiya, lekin SHA-1 se migration sust rahi.

2017 ke aaghaz tak, barre browsers aur certificate authorities ne kaafi had tak muntaqili ka yeh amal mukammal kar liya tha. February 2017 mein, Google aur CWI Amsterdam ke researchers ne SHAttered ka elaan kiya, jo SHA-1 ke khilaf pehla amli collision attack tha (is mein attacker ko do mukhtalif inputs milte hain jo security system ko ek hi hash generate karne par majboor karte hain). Us waqt se, SHA-1 ko collision resistance ke liye ghair mehfooz samjha jata hai, aur NIST ne 2030 tak tamam applications ke liye SHA-1 ki ijazat na dene ke mansoobon ka elaan kiya hai.

SHA-3 Competition

NIST ne 2007 mein ek naya hash algorithm tayar karne ke liye ek public competition ka aaghaz kiya. Us waqt, SHA-2 ke khilaf koi eham attack samne nahi aaya tha, lekin NIST chahta tha ke kisi attack ke samne aane se pehle is ka agla version tayar ho, kiun keh naya function develop aur standardize karne mein kai saal lagte hain. Chaar members par mushtamil team ne 2008 mein Keccak ko competition mein jama karwaya, aur October 2012 mein NIST ne isay kamyab algorithm ke tor par muntakhib kar liya. 2015 mein isay FIPS 202 (Federal Information Processing Standards) ke tor par standardize kiya gaya, aur yeh SHA-3 ke tor par officially SHA family mein shamil ho gaya.

Keccak Kaise Kaam Karta hai: Sponge Construction

Keccak ke muntakhib hone ki ek wajah is ka jadeed androoni structure hai. SHA-1 aur SHA-2 Merkle-Damgård construction par inhisar karte hain, jo data ko muqararrah size par mabni blocks mein process karta hai aur har block ke result ko agle block ke sath jor deta hai. Is ke baraks, Keccak sponge construction ka istemal karta hai, jo input ko internal state mein shamil karta hai aur phir matlooba lambai ka hamil output faraham karta hai. Yeh design pehle SHA functions se bunyadi tor par mukhtalif hai aur flexible output lengths ko support karta hai, jin mein qabil-e-tosee output functions SHAKE128 aur SHAKE256 bhi shamil hain.

Crypto mein Keccak

SHA-2 ab bhi wasee paimane par istemal hota hai aur isay ab bhi mehfooz samjha jata hai. Misal ke tor par, SHA-256 Bitcoin ke proof of work system ka markazi hissa hai, jahan mining mein moassar block talash karte huwe block data ko baar baar hash kiya jata hai.
Ethereum account addresses, transaction hashes aur deegar protocol operations ke liye Keccak-256 ko apne core hash function ke tor par istemal karta hai. Ek technical pehlu se mutaliq jaan lena zaroori hai: Ethereum ne hatmi SHA-3 mayaar publish hone se pehle Keccak-256 ko apnaya tha, is liye ye FIPS 202 mein mukhtas karda padding ke bajaye asal Keccak padding ka istemal karta hai. Nateejay ke tor par, Ethereum ke smart contracts mein jo keccak256 function dastiyab hai, woh standardized SHA3-256 jitna output produce nahi karta, jo keh developers ke liye uljhan ka ek eham sabab hai.

Mustaqbil mein SHA-3 ke istemal mein izafa ho sakta hai kiun keh naye systems is ke mukhtalif structure ko tarjeeh dete hain, albatta ke SHA-2 par abhi tak koi kamyab attack nahi hua.

Mazeed jaanein: Hashing Kia Hai?
Posts share karein
Mutaliqa Glossaries

Binance Academy Editorial

Account register karein
Aaj hi Binance ka account khol kar apnay ilm ka amli tor par istemal karein