PDA

View Full Version : مبتدی: ساخت فایل snk از روی Public Key



CYCLOPS
چهارشنبه 04 آذر 1388, 10:03 صبح
سلام دوستان
یه سوال مبتدیانه
آیا راهی وجود داره که از Public Key یک اسمبلی تو دات نت به فایل Key (مثلا Key.snk ) رسید ؟؟

Nima NT
چهارشنبه 04 آذر 1388, 16:01 عصر
سلام دوستان
یه سوال مبتدیانه
آیا راهی وجود داره که از Public Key یک اسمبلی تو دات نت به فایل Key (مثلا Key.snk ) رسید ؟؟
اگر منظورتون همون Private Key هست ، از لحاظ منطقی خیر.

CYCLOPS
چهارشنبه 04 آذر 1388, 16:15 عصر
نمیدونم همونه یا نه ولی با ابزار sn.exe تو دات نت برای اسمبلی ها sign تعیین میکنند که بر اساس فایل های snk هست که همون Public Key رو نگهداری میکنند ولی با یه فرمت خاص (با نوت پد دیدمشون) حالا من میخوام از Public Key به اون فایل snk برسم از نظر منطقی که مشکلی نیست چون فایل های snk حاوی Public Key است و در واقع انجام فرایند به صورت معکوس هست (به جای snk به Public Key هدف ما Public Key به snk هست) نمیدونم درست منظورم رو رسوندم یا نه . . .

Nima NT
چهارشنبه 04 آذر 1388, 16:36 عصر
در اینجا یه Private key هم باید باشه تا شما بتونید با اون اسمبلی مورد نظر رو به اصطلاح امضاء کنید ؛ Public Key کارش رمزگشایی یا به عبارتی بررسی وضعیت صحت و سلامت فایل هست و کلید private کار رمزنگاری و درج امضاء رو بر عهده داره که در اینجا میشه به عنوان snk به اون نگاه کرد.
فکر نمیکنم راهی برای رسیدن به کلید مخفی باشه ( ولی میشه این امضاء رو حذف کرد ).

CYCLOPS
چهارشنبه 04 آذر 1388, 16:59 عصر
این Private key رو کی بهش مقدار میده ؟؟
در زمان ساخت فایل های snk که همچین چیزی لازم نیست .

Nima NT
چهارشنبه 04 آذر 1388, 17:32 عصر
کلید عمومی و خصوصی معمولا" به صورت جفت با هم تولید میشن ؛ همون موقع که کلید عمومی تولید میشه کلید خصوصی هم تولید میشه و توسط اون فایل امضاء میشه ولی در مورد امضای اسمبلی ها دیگه نیازی به کلید خصوصی نیست و فقط کلید عمومی هستش که کاربرد داره.