PDA

View Full Version : سوال: اشکال این کد کجاست؟



amin.m1993
دوشنبه 20 شهریور 1391, 12:30 عصر
سلام.


وقتی دکمه ی read رو می زنم exeption میده(bad data) لطفا راهنمایی کنید.

اینم کدش:
private void button2_Click(object sender, EventArgs e)
{
FileStream fl = new FileStream("locked.amp", FileMode.Open, FileAccess.Read);
DESCryptoServiceProvider TMPsheydescryp = new DESCryptoServiceProvider();
CryptoStream sheyde = new CryptoStream(fl, TMPsheydescryp.CreateDecryptor(), CryptoStreamMode.Read);
StreamReader sr = new StreamReader(sheyde);

try
{
while (!sr.EndOfStream)
{
textBox1.Text += sr.ReadLine() + "\n";
}

sr.Close();
sheyde.Close();
fl.Close();
}
catch (Exception ex) { MessageBox.Show(ex.Message); }

}

matin.soft
دوشنبه 20 شهریور 1391, 13:01 عصر
سلام دوست گرامي رويداد كليك روي باتون رو تريس كنيد با استفاده از كليدF10 ببينيد كدوم خط دستور خطا داره اينطوري بهتر مي تونيد پي به خطا ببريد.

amin.m1993
دوشنبه 20 شهریور 1391, 14:12 عصر
سلام دوست گرامي رويداد كليك روي باتون رو تريس كنيد با استفاده از كليدF10 ببينيد كدوم خط دستور خطا داره اينطوري بهتر مي تونيد پي به خطا ببريد.

سلام.

این کارو کردم حلقه ی while رو ارور می گیره.

tooraj_azizi_1035
دوشنبه 20 شهریور 1391, 14:45 عصر
از ReadToEnd استفاده کن.

amin.m1993
چهارشنبه 22 شهریور 1391, 23:24 عصر
از ReadToEnd استفاده کن.


این دفعه ReadToEnd رو ارور میگیره.

amin.m1993
پنج شنبه 23 شهریور 1391, 21:47 عصر
یعنی واقعا کسی نمی دونه علتش چیه؟ خیلی عجیبه.:متفکر:

m0hammad_01
پنج شنبه 23 شهریور 1391, 22:21 عصر
یعنی واقعا کسی نمی دونه علتش چیه؟ خیلی عجیبه.:متفکر:
سلام
شما متن یا عکس و همچنین محل وقوع خطا رو مشخص کنید و اصلا بفهمیم خطا Syntax هست یا زمان اجرا، بعد دوستان ببینن بتونن راهنمایی کنن.

FastCode
پنج شنبه 23 شهریور 1391, 23:45 عصر
اطلاعتتون + کلید رو آپلود کنید
فکر میکنم اطلاعاتتون واقعاً خرابه.
کد مربوط به رمزنگاری(Encryption) رو هم بزارید.ممکنه مشکل از اون باشه

amin.m1993
جمعه 24 شهریور 1391, 00:17 صبح
برنامه ی خیلی ساده ایه.3 تا button داره الان کلشو میزارم نگاه کنید خودتون هم بررسی کنید من که دارم دیوونه میشم رسمن:عصبانی++:

http://uploadkon.ir/uploads/Encrypt.rar

RED-C0DE
جمعه 24 شهریور 1391, 01:36 صبح
حتی پیام خطا و Exception رو هم نذاشتی اونوقت انتظار داری...!

FastCode
جمعه 24 شهریور 1391, 02:06 صبح
اشکالش اینه که Key و IV نداره
http://www.switchonthecode.com/tutorials/csharp-tutorial-triple-des-encryption
دقیقاً میخواستی چیکار کنی که اینارو یادت رفت؟
مهمترین کاری که توی رمزنگاری انجام میشه نگهداری و جابجایی کلید ه که توی کد شما اصلاً اثری ازش نیست

amin.m1993
جمعه 24 شهریور 1391, 08:06 صبح
حتی پیام خطا و Exception رو هم نذاشتی اونوقت انتظار داری...!

دوست عزیز تو اول این تاپیک هم گفتم توی حلقه ی while اکسپشن میده(bad data) نمی دونم دیگه چند بار بگم.

amin.m1993
جمعه 24 شهریور 1391, 08:20 صبح
اشکالش اینه که Key و IV نداره
http://www.switchonthecode.com/tutorials/csharp-tutorial-triple-des-encryption
دقیقاً میخواستی چیکار کنی که اینارو یادت رفت؟
مهمترین کاری که توی رمزنگاری انجام میشه نگهداری و جابجایی کلید ه که توی کد شما اصلاً اثری ازش نیست

دوست عزیز بنده صفر کیلومتر نیستم میدونم این چیزا رو . این فایل از طریق تکنولوژی DES رمزنگاری شده.یه سر به این لینک ها بزنی بد نیست.

http://msdn.microsoft.com/en-us/library/system.security.cryptography.descryptoserviceprovi der(v=vs.80).aspx
http://www.codeproject.com/Articles/442523/Cryptography-Symmetric-Encryption-by-Symmetric-Alg
http://www.codeproject.com/Articles/19538/Encrypt-Decrypt-String-using-DES-in-C