http://security.stackexchange.com/qu...ys/25392#25392
These numbers have nothing to do with the technology of the devices; they are the maximums that thermodynamics will allow. And they strongly imply that brute-force attacks against 256-bit keys will be infeasible until computers are built from something other than matter and occupy something other than space
ترجمه: «این اعداد هیچ ربطی به فناوری وسایل ندارند؛ آنها حداکثرهایی هستند که قوانین ترمودینامیک اجازه خواهد داد. و بصورت قوی دلالت میکنند بر اینکه حمله های brute-force به کلیدهای 256 بیتی غیرممکن خواهند بود مگر زمانی که رایانه ها از چیزی غیر از ماده ساخته شوند و چیزی غیر از فضا اشغال کنند».
http://security.stackexchange.com/qu...nity/6149#6149
As a starting point, we will consider that each elementary operation implies a minimal expense of energy; Laundauer's principle sets that limit at 0.0178 eV, which is 2.85*10-21 J. On the other hand, the total mass of the Solar system, if converted in its entirety to energy, would yield about 1.8*1047 J (actually that's what you would get from the mass of the Sun, according to
this page, but the Sun takes the Lion's share of the total mass of the Solar system). This implies a hard limit of about 6.32*1068 elementary computations, which is about 2225.2.
Of course this is a quite extreme scenario and, in particular, we have no idea about how we could convert mass to energy -- nuclear fission and fusion converts only a tiny proportion of the available mass to energy
ترجمه: «بعنوان یک نقطهء شروع، ما توجه میکنیم که هر عملیات پایه به یک مقدار حداقلی از انرژی نیاز دارد؛ قاعدهء Laundauer آن مقدار حداقلی را 0.0178 eV تعیین میکند که 2.85*10-21 J است. از طرف دیگر، اگر تمامی جرم خورشید به انرژی تبدیل شود حدود 1.8*1047 J انرژی بدست خواهد آمد». این دلالت میکند بر محدودیتی به میزان 6.32*1068 عملیات پایه، که حدود 2 به توان 225.5 است.
البته که این یک سناریوی ایدئال است و بویژه ما هیچ ایده ای نداریم که چگونه میتوانیم ماده را به انرژی تبدیل کنیم - انرژی شکافت هسته ای و همجوشی هسته ای تنها یک کسر جزیی از مادهء در دسترس را به انرژی تبدیل میکنند».
اینم برای حالت واقعی:
Assuming that the total energy production of the Earth is diverted to a single computation for ten years, we get a limit of 5*1036, which is close to 2122.
Then you have to take into account technological advances. Given the current trend on ecological concerns and the
peak oil, the total energy production should not increase much in the years to come
Moore's law states that you can fit twice as many transistors on a given chip surface every two years. A
very optimistic view is that this doubling of the number of transistor can be done at constant energy consumption, which would translate to halving the energy cost of an elementary operation every two years. This would lead to a grand total of
2138 in year 2040
ترجمه: «با فرض اینکه تمام تولید انرژی در روی زمین به مدت 10 سال برای یک پردازش صرف شود، ما با یک محدودیت 5 ضربدر 10 به توان 36 روبرو هستیم که نزدیک 2 به توان 122 است
سپس شما نیاز دارید تا پیشرفت های فناوری را بحساب بیاورید. با توجه به مشی فعلی در ارتباط با مسائل زیست محیطی و نفت، مجموع تولید انرژی در زمین نباید در سالهای نزدیک افزایش زیادی پیدا کند.
از سوی دیگر، قانون مور اظهار میدارد که هر دو سال میتوان دو برابر تعداد ترانزیستور را روی یک سطح معین چیپ ساخت. یک دیدگاه خیلی خوشبینانه این است که دو برابر شدن تعداد ترانزیستور میتواند با مصرف ثابت انرژی انجام شود، که به معنای نصف شدن مصرف انرژی یک عملیات پایه در هر دو سال است. این به معنای یک مجموع 2 به توان 138 عملیات در سال 2040 خواهد بود.»
دقت کردید که، اگر تمام تولید انرژی زمین رو به مدت یک سال به پردازش یک عملیات پایه اختصاص بدیم، در این مدت فقط میشه 2 به توان 138 بار اون عملیات رو انجام داد.
این محاسبه برای شرایط واقعی بود با توجه به مصرف انرژی مدارهای منطقی فعلی و بحساب آوردن پیشرفت اونها؛ ولی همچنان فقط برای انجام یک عملیات پایهء خیلی ساده و نه پردازشهای پیچیده تر.
حالا بنده نمیدونم شما چطور میخواید 10 به توان 300 میلیون عملیات رو انجام بدید!!
همون اندازه گیری پدیده های فیزیکی که میگید، خودش نیاز به یک تغییر وضعیت و مصرف انرژی در چیزی داره، حالا در عمل که شرایط از این حالت حداقلی و ایدئال هم به مراتب بدتره و انتظار میره عملیاتی که در هر چرخه باید انجام بشه ده ها و صدها و حتی هزاران برابر بیشتر باشه. شاید هم خیلی بیشتر!!
شما بالاخره چیزی رو به طریقی اندازه گیری میکنید. آیا اندازه گیری بدون مصرف انرژی ممکنه؟
بعد اون رو جایی ذخیره میکنید، حداقل پردازشی روش انجام میدید، همون ذخیره توی RAM و کوچکترین تغییر بیت خودش حداقل انرژی رو مصرف میکنه که در عمل هم از اون حداقل خیلی بیشتر عملیات هست و اتلاف انرژی هم زیاده.