Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Text;
- using System.Security.Cryptography;
- namespace first
- {
- class MainClass
- {
- public static void Main (string[] args)
- {
- string Company = "ABCD";
- string CompanyID = "1234";
- string ActivationCode = MainClass.Formula(Company, CompanyID);
- Console.WriteLine (ActivationCode);
- }
- public static string Formula (string Company, string CompanyID)
- {
- string Md5 = EncodeString(CompanyID.Trim() + Company.Trim());
- string HexMd5 = Md5.Substring(0, 10);
- long DecMd5 = Math.Abs(long.Parse(HexMd5, System.Globalization.NumberStyles.HexNumber));
- string ActivationCode = DecMd5.ToString();
- return ActivationCode.Substring(0,7) + '-' + ActivationCode.Substring(7);
- }
- public static string EncodeString(string password)
- {
- string md5encoded;
- using (MD5 md5 = new MD5CryptoServiceProvider())
- md5encoded = BitConverter.ToString(md5.ComputeHash(Encoding.UTF8.GetBytes(password)));
- return md5encoded.Replace("-", String.Empty);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement