PDA

View Full Version : RSA Encryption



vbprogrammerx
چهارشنبه 21 مرداد 1388, 10:39 صبح
سلام
من یه سری اطلاعات در مورد رمز نگاری RSA می خوام.
با یه کلید n بیتی اگه کمتر از n بیت را رمز نگاری کنیم باید حاصل n بیت بشه درسته؟
و کلاً تعداد بیت ها میشه ->

[x/n] * n
که x سایز متن به بیت هستش.
آیا این رابطه درسته؟
ممنون میشم کمکم کنید.

راستی اگه کسی بلده با دات نت رمز نگاری rsa را انجام بده (برای بیشتر از 1024 بیت متن) ممنون میشم توضیح بده.
من از RSACryptoServiceProvider استفاده کردم ولی نتونستم بیشتر از 58 بایت رو رمزنگاری کنم.
آیا نخسه ی دت نت من کامل نیست یا چیز دیگه ایه؟(.net 3.5)
موفق باشید.

vbprogrammerx
چهارشنبه 28 مرداد 1388, 08:58 صبح
سلام
یعنی هیچکی RSA کار نکرده!!
با این حال ، یه سوال جدید:
در RSA چطوری میشه با کلید خصوصی (نه با کلید عمومی)(مورد استفاده : امضاء دیجیتالی) رمز نگاری کرد؟

با تشکر

vbprogrammerx
چهارشنبه 28 مرداد 1388, 23:06 عصر
جواب سوال دوم خودم رو پیدا کردم :
تابع signdata (هش + امضاء با کلید خصوصی) و signhash(امضاء با کلید خصوصی) از کلاس RSACryptoServiceProvider