Sha 256 Algoritması Nedir? - Minershop

Sha 256 Algoritması Nedir?

Başta Bitcoin olmak üzere sanal para sistemlerinde her kripto para kendine özgü bir algoritma ile şifrelenmiştir. Bu şifreleme algoritmaları, madenci olarak adlandırılan kullanıcıların mining etkinlikleri ile çözülebilmektedir. Birçok sanal para şifreleme algoritması olsa da bunlar içinden en aktif kullanılanı, kripto paralar içerisinde en popüler olan Bitcoin’lerin şifrelendiği SHA-256 algoritmasıdır.
Açılımı Secure Hash Algoritma olan SHA-256 algoritması Amerika’nın kriptoloji üzerine uzmanlaşmış NSA (Ulusal Güvenlik Ajansı) tarafından geliştirilmiştir. SHA-256 algoritması, Bitcoin sisteminde Bitcoin mining cihazı olarak bilinen ACIS cihazı ile yapılan proof of work işlemlerinin hesaplaması yapılmaktadır. Madencilik hesaplarının yanı sıra Bitcoin hesap oluşturma işlemleri de SHA-256 algoritması ile mümkün olmaktadır.
SHA-256 algoritmasını diğer coin algoritmalarından ayıran en önemli özellik kullanılan verileri standart bir hale ve büyüklüğe ulaştırabilmesidir. Kullanıcıların sahip oldukları verilerin büyüklük ve küçüklükleri farklı olsa da SHA-256 algoritması ile yapılan işlemlerin sonuçları her zaman aynı büyüklükteki verilerden oluşacaktır. SHA-256 algoritmasının sabitlediği bu veri büyüklüğünü isminde de yer alan 256 bit yani 32 byte boyutudur, bu sebeple bu boyut 256 hash olarak adlandırılmaktadır.
Algoritmanını verileri hash değerine dönüştürme özelliği tek yönlü olup hash haline getirilen veriler tekrar eski haline döndürülememektedir. Ayrıca dönüşüm esnasında karmaşık bir sistem takip edileceği için bir verinin alacağı hash değerleri kullanıcılar tarafından bilinemez ya da tahmin edilemezdir. Yani veriler üzerinde yapılan en ufak oynamalar dahi verinin alacağı hash değerinin değişmesine sebep olacaktır. Buna rağmen verilerin hash değerine dönüştürülmesi teknik olarak determinist bir işlemdir. Yani aynı miktardaki veri her zaman aynı hash değerine sahip olacaktır.
Veriler üzerinde yapılan en ufak bir değişiklik hash değerinde sapmalara yol açacağı için SHA-256 bu özelliği ile dijital ortamlardaki verilerin orijinalliklerini kontrol etmek amacıyla da kullanılmaktadır. Diğer bir deyişle SHA-256 algoritması ile verilerin kimlik kontrollerinin yapılması mümkündür. Bu kontrol işlemi, bir verinin hash değeri verilmesi durumunda veri SHA-256 algoritması ile işlenir ve çıkan elde edilen sonucun verilen hash değeri ile aynı olup olmadığına bakılarak yapılmaktadır.

Related Posts
WhatsApp Grubumuza Katılın