ΠΠ°Π½Π½ΡΠΉ ΠΊΠ»Π°ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°Π²ΡΠΎΡΡΠΊΠΎΠ΅ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΠΎΠ΅ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ Β«sBurger-256Β».
- Π‘ΠΎΠ·Π΄Π°Π½: 2020 Π³ΠΎΠ΄
- Π Π°Π·ΠΌΠ΅Ρ ΠΊΠ»ΡΡΠ°: 256 Π±ΠΈΡ
- Π Π°Π·ΠΌΠ΅Ρ Π±Π»ΠΎΠΊΠ°: 8..256 Π±ΠΈΡ
- Π§ΠΈΡΠ»ΠΎ ΡΠ°ΡΠ½Π΄ΠΎΠ²: Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π°ΠΉΡΠ° - 1 ΡΠ°ΡΠ½Π΄
- Π’ΠΈΠΏ: ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΎΡΠ½ΠΎ-ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΎΡΠ½Π°Ρ ΡΠ΅ΡΡ
- Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ΅Π»ΠΈΠ· : Releases.
- ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ°ΠΉΠ»
sBurger256.cs
Π² ΡΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ. - ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΠΊΠ»Π°ΡΡ:
sBurger256 sBurger = new sBurger256();
- ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊΠ»ΡΡ (ΡΠ°Π·ΠΌΠ΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ 32 ΡΠΈΠΌΠ²ΠΎΠ»Π° (utf8), ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Ρ Π΅Ρ ΠΊΠ»ΡΡΠ°):
sBurger.key = Encoding.UTF8.GetBytes("YOURKEY_YOURKEY_YOURKEY_YOURKEY_"); // 32 characters
ΠΈΠ»ΠΈ
byte[] hash = new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(Encoding.UTF8.GetBytes("your key"));
sBurger.key = Encoding.UTF8.GetBytes(BitConverter.ToString(hash).Replace("-", ""));
- Π‘Π³Π΅Π½Π΅ΡΠΈΡΡΠΉΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ (1 ΠΊΠ»ΡΡ = 1 ΡΠ°Π· ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΏΠΎΠ²ΡΠΎΡΡΡΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ!):
sBurger.GenerationSettings();
6a. Π¨ΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° 256 Π±ΠΈΡ:
for (int i = 0; i < all; i++) // 1 the passage is 256 bits (32 bytes)
{
sBurger.Encryption(byte[32]);
}
6b. ΠΠ΅ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° 256 Π±ΠΈΡ:
for (int i = 0; i < all; i++) // 1 the passage is 256 bits (32 bytes)
{
sBurger.Decryption(byte[32]);
}