نمایش نتایج 1 تا 2 از 2

نام تاپیک: اخطار Invalid length for a Base-64 char array

  1. #1

    اخطار Invalid length for a Base-64 char array

    با سلام من برای رمزنگاری و باز کردن آن از تابع زیر استفاده می کنم اما به مشکل برخوردام
     public static string InsertAndUpdate(string strValue, string Value)
    {

    byte[] byKey;
    byte[] IV = { 18, 52, 86, 120, 144, 171, 205, 239 };
    try
    {
    byKey = System.Text.Encoding.UTF8.GetBytes(Value.Substring (0, 8));
    System.Security.Cryptography.DESCryptoServiceProvi der des = new System.Security.Cryptography.DESCryptoServiceProvi der();
    byte[] inputByteArray = System.Text.Encoding.UTF8.GetBytes(strValue);
    System.IO.MemoryStream ms = new System.IO.MemoryStream();
    System.Security.Cryptography.CryptoStream cs = new System.Security.Cryptography.CryptoStream(ms, des.CreateEncryptor(byKey, IV), System.Security.Cryptography.CryptoStreamMode.Writ e);
    cs.Write(inputByteArray, 0, inputByteArray.Length);
    cs.FlushFinalBlock();
    return Convert.ToBase64String(ms.ToArray());
    }
    catch (Exception E)
    {
    throw E;
    }

    }

    public static string SelectInfo(string strValue, string Value)
    {
    byte[] byKey;
    byte[] IV = { 18, 52, 86, 120, 144, 171, 205, 239 };
    byte[] inputByteArray;
    //inputByteArray.Length = strText.Length;
    try
    {
    byKey = System.Text.Encoding.UTF8.GetBytes(Value.Substring (0, 8));
    System.Security.Cryptography.DESCryptoServiceProvi der des = new System.Security.Cryptography.DESCryptoServiceProvi der();
    inputByteArray = Convert.FromBase64String(strValue);
    System.IO.MemoryStream ms = new System.IO.MemoryStream();
    System.Security.Cryptography.CryptoStream cs = new System.Security.Cryptography.CryptoStream(ms, des.CreateDecryptor(byKey, IV), System.Security.Cryptography.CryptoStreamMode.Writ e);
    cs.Write(inputByteArray, 0, inputByteArray.Length);
    cs.FlushFinalBlock();
    System.Text.Encoding encoding = System.Text.Encoding.UTF8;
    return encoding.GetString(ms.ToArray());
    }
    catch (Exception E)
    {

    throw E;
    }

    }


  2. #2

    نقل قول: اخطار Invalid length for a Base-64 char array

    البته در بازنگری رمز هش شده منظورم SelectInfo است

تاپیک های مشابه

  1. سوال: Invalid length for a Base-64 char array.
    نوشته شده توسط mnshahab در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: چهارشنبه 23 شهریور 1390, 08:04 صبح
  2. Invalid length for a Base-64 char array
    نوشته شده توسط میلاد قاضی پور در بخش C#‎‎
    پاسخ: 1
    آخرین پست: دوشنبه 15 شهریور 1389, 19:07 عصر
  3. How to Programming for Linux Based Mobiles
    نوشته شده توسط unix_svr4 در بخش برنامه نویسی موبایل
    پاسخ: 4
    آخرین پست: دوشنبه 06 خرداد 1387, 17:26 عصر
  4. Invalid value for key 'integrated security'.
    نوشته شده توسط narsis_pro در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: جمعه 03 آذر 1385, 10:25 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •