Пример #1
0
        public void test()
        {
            var tp1   = UTF8Encoding.UTF8.GetBytes(@"9D2AEA59EC1C7B5AD91687BF6C825862F76B8E9F23000000");
            var tp2   = UTF8Encoding.UTF8.GetBytes(@"9D2AEA59EC1C7B5AD91687BF6C825862F76B8E9F23");
            var byte1 = new MD5CryptoServiceProvider().ComputeHash(tp1);
            var byte3 = new MD5CryptoServiceProvider().ComputeHash(tp2);
            var pb    = FormDataManager.GetPartialBytesKeyString(_partialKeyString);
            var byte2 = PartialByte.GetBytesFromPartialBytes(pb);

            Console.WriteLine(byte1 + "" + byte2);
        }
Пример #2
0
        private void OnKeyTextChanged()
        {
            btn_DecryptWForce.Enabled = false;
            btn_DecryptWKey.Enabled   = false;
            PartialBytesArray         = null;
            text_hexKey.Clear();
            if (string.IsNullOrWhiteSpace(text_key.Text))
            {
                return;
            }
            var formatedKey = FormDataManager.FormatKeyInput(text_key.Text, 48);

            PartialBytesArray = FormDataManager.GetPartialBytesKeyString(formatedKey);
            if (PartialBytesArray == null || PartialBytesArray.Length <= 0)
            {
                return;
            }

            foreach (var item in PartialBytesArray)
            {
                item.SkipLSB = checkBox_SkipLsb.Checked;
            }

            text_hexKey.Text = formatedKey;
            if (string.IsNullOrEmpty(text_hexKey.Text))
            {
                return;
            }
            ShowHexKeyaFromPartialBytes(PartialBytesArray);

            btn_DecryptWKey.Enabled = true;

            if (!direcotorioSeleccionado)
            {
                return;
            }
            btn_DecryptWForce.Enabled = true;
        }