с помощта на системата; използване System.Collections.Generic; използване System.Linq; използване System.Text; пространство от имена md5hasher клас Програма публично статично" /> с помощта на системата; използване System.Collections.Generic; използване System.Linq; използване System.Text; пространство от имена md5hasher клас Програма публично статично" />

ПредишенСледващото

Писането просто груба forser на C # - основите на кодиране

? 200 '200px': '' + (this.scrollHeight + 5) + 'пиксела ");">
използване на системата;
използване System.Collections.Generic;
използване System.Linq;
използване System.Text;

пространство от имена md5hasher
<
програма клас
<
публично статично низови присъдено = "";
публично статично низ GetMD5Hash (входен низ # 41;
<
System.Security.Cryptography.MD5CryptoServiceProvider х = нов System.Security.Cryptography.MD5CryptoServiceProvider (# 41 ;;
байт # 91] BS = System.Text.Encoding.UTF8.GetBytes (вход # 41 ;;
BS = x.ComputeHash (BS # 41 ;;
System.Text.StringBuilder S = нов System.Text.StringBuilder (# 41 ;;
foreach (байт б в BS # 41;
<
s.Append (b.ToString ( "х2" # 41; .ToLower (# 41, # 41 ;;
>
низ парола = s.ToString (# 41 ;;
върнете парола;
>
статично невалидни Майн (струнен # 91;] аргументи # 41;
<
BOOL genbul = фалшива;
дълго брой = 0;
низови kletka, кофа за въглища, ИД, GData, gtime, хашиш, добавете;
низ reshash, predp;
System.Console.Write ( "Enter косвени, клетка:" # 41 ;;
kletka = System.Console.ReadLine (# 41 ;;
превключвател (kletka # 41;
<
случай "1": ВЕИ = "# 91 234 567 *]"; прекъсване;
случай "2": ВЕИ = "# 91; 1 * 34567]"; прекъсване;
случай "3": ВЕИ = "# 91; 12 * 4567]"; прекъсване;
случай "4": ВЕИ = "# 91; 123 * 567]"; прекъсване;
случай "5": ВЕИ = "# 91; 1234 * 67]"; прекъсване;
случай "6": ВЕИ = "# 91; 12345 * 7]"; прекъсване;
случай "7": ВЕИ = "# 91; * 123456]"; прекъсване;
>

System.Console.Write ( "Game ID" # 41 ;;
ID = System.Console.ReadLine (# 41 ;;
ВЕИ + = "-id" + ID;

System.Console.Write ( "Създадена" # 41 ;;
GData = System.Console.ReadLine (# 41 ;;
ВЕИ + = "-" + GData;

System.Console.Write ( "Часът на създаването на" # 41 ;;
gtime = System.Console.ReadLine (# 41 ;;
ВЕИ + = "" + gtime;

System.Console.Write ( "хеш" # 41 ;;
хеш = System.Console.ReadLine (# 41 ;;

System.Console.Write ( "Трябва да получите това:" + хашиш + "# 92; п" # 41 ;;

System.Random RND = нов Random (# 41 ;;


System.Console.Write ( "поколение е започнало # 92 ;! N" # 41 ;;
System.Console.Write (DateTime.Now + "# 92; п" # 41 ;;
Int мм = DateTime.Now.Minute;
Int р = DateTime.Now.Second;
правя
<
// ------------------------------------------
добавете = "" + A1 # 91; rnd.Next (5 # 41] ToString (# 41, # 91; 0] +.
а2 # 91; rnd.Next (9 # 41 ;.] ToString (# 41, # 91; 0] +
"_" + A3 # 91; rnd.Next (66 # 41];
+ a3 # 91; rnd.Next (66 # 41];
+ a3 # 91; rnd.Next (66 # 41];
+ a3 # 91; rnd.Next (66 # 41];
+ a3 # 91; rnd.Next (66 # 41];
+ a3 # 91; rnd.Next (66 # 41];
+ a3 # 91; rnd.Next (66 # 41];
+ a3 # 91; rnd.Next (66 # 41];
// ------------------------------------------
predp = ВЕИ + добави;

reshash = md5hasher.Program.GetMD5Hash (predp # 41 ;;
//System.Console.Write("Poluchili: "+ reshash +" # 92; п "# 41 ;;

брои ++;
ако ((DateTime.Now.Minute> mm # 41; (DateTime.Now.Second == SS # 41; # 41;
<
System.Console.Write ( "на минута генерира:" + count.ToString (# 41 +; # 41 ;; "изпълнение # 92 п."
мм = DateTime.Now.Minute;
>
ако (хеш == reshash # 41;
<
System.Console.Write ( ". Този ход губи." + "# 92; п # 92; п" # 41 ;;
genbul = вярно;
>
> Докато (! Genbul # 41 ;;

System.Console.Write ( "Натиснете произволен клавиш, за да излезете на програмата," # 41 ;;
System.Console.Read (# 41 ;;
>
>
>


Защо C #.
Тя е подобна на Java.
Аз не съм запознат с C #, но все пак е написал тази програма защо няколко часа.
Защото аз съм запознат с Java.

Дата може да бъде изчислена от времето, различна от секунда по принцип също, но това е balavstvo.
Програмата генерира 1.5 милиона варианти на минута (64 до Thurion х2 1,8 GHz)

За образователни цели, програмата е подходяща, за практическата страна, това е боклук.
Също така, програмата не е предназначен да бъде стандартно кодиране, някои неща могат да бъдат написани по-елегантно.

Подкрепете проекта - споделете линка, благодаря!