PostgreSQL'den (pg_crypto'ya sahip olan) SQLite'ye (ki yok) bir şeyi taşırken bir BCrypt uygulamasına ihtiyacım vardı, bu yüzden kendim yazdım. Bu mesajdan bakıldığında, buna ihtiyaç duyan tek kişi ben değilim, üzerine bir lisans tokatlamaya ve onu serbest bırakmaya karar verdim. URL:
http://zer7.com/software.php?page=cryptsharp
Arkasındaki Blowfish uygulaması, Bruce Schneier'in halka açık C uygulamasının bir limanıdır ve tüm resmi test vektörlerinde başarılıdır.
Spesifikasyona göre kendi yazdığım BCrypt kodu. Ayrıca 0 ila 100 uzunluğunda rastgele şifreler oluşturan ve tuzlayan, şifreleyen ve bunları bir test dosyasına veren bir PHP betiği oluşturdum. C # kodu, şimdiye kadarki zamanın% 100'üyle eşleşiyor. Komut dosyasını kullanabilir ve bunu kendiniz test edebilirsiniz.
Kitaplık ayrıca .Net'in yalnızca SHA-1 uygulamasının aksine herhangi bir HMAC için çalışan PBKDF2 kodunu da içerir (bugün eklendi - yakında C # ile SCrypt yapmayı planlıyorum ve HMAC-SHA256 ile PBKDF2 gerektirir). İstersen kendine buna göre bir plan da yapabilirsin.