Перевести программу с PHP на C#
Формулировка задачи:
Всем привет ! Народ кому не трудно , можете на C# переписать ! заранее благодарен !
<?php $text = "123"; //////// CRC32 ////////////// $crc32 = crc32($text); echo $crc32."<br />"; //////// MD5 ////////////// $md5=md5($crc32); echo $md5."<br />"; //////// SHA1 ////////////// $sha1 = sha1($md5); echo "blabla: ".$sha1; ?>
Решение задачи: «Перевести программу с PHP на C#»
textual
Листинг программы
using System; class Program { public static string MD5(string str) { byte[] textBytes = System.Text.Encoding.Default.GetBytes(str); try { System.Security.Cryptography.MD5CryptoServiceProvider cryptHandler; cryptHandler = new System.Security.Cryptography.MD5CryptoServiceProvider(); byte[] hash = cryptHandler.ComputeHash(textBytes); string ret = ""; foreach (byte a in hash) { if (a < 16) ret += "0" + a.ToString("x"); else ret += a.ToString("x"); } return ret; } catch { throw; } } public static string SHA1(string str) { byte[] buffer = System.Text.Encoding.Default.GetBytes(str); System.Security.Cryptography.SHA1CryptoServiceProvider cryptoTransformSHA1 = new System.Security.Cryptography.SHA1CryptoServiceProvider(); string hash = BitConverter.ToString( cryptoTransformSHA1.ComputeHash(buffer)).Replace("-", ""); return hash; } static void Main(string[] args) { string text = "123"; string md5s = MD5(text); Console.WriteLine(md5s); string sha1s = SHA1(text); Console.WriteLine(sha1s); Console.ReadLine(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д