بانکداری اینترنتی بی‌نام: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
ابرابزار
خط ۱:
{{رده-نیاز|تاریخ=ژوئیه ۲۰۱۸}}
{{میان‌ویکی-نیاز|تاریخ=ژوئیه ۲۰۱۸}}
 
== بانک داری اینترنتی بی نام(ناشناس) ==
'''بانکداری اینترنتی بی نامبی‌نام''' در واقع پیشنهاد استفاده از رمزگذاری اقتصادی قدرتمندی است که بجهت ایجاد امنیت بانکی الکترونیکی مورد استفاده قرار میگیردمی‌گیرد ( و یا به‌طور اختصاصی تر مربوط به بانکداری مستعار است). بانک، ارز را به صورت علامتهای الکترونیکی ارائه میدهدمی‌دهد که می‌توان در صورت حضور عوامل بانکی یه نرخ ارزهای دیگر نیز تبدیل شود. این مفهوم تاریخچهٔ بزرگی در موسسات آزاد بانکی دارد، همان موسساتی که اوراق بهادار خود را از طریق اجناس بازپس میگرفتندمی‌گرفتند.
 
== تاریخچه ==
مطالعات آکادمیک در مورد ارتباطات و سیستم‌های مطمئنه، بمدت زیادی حوزهٔ اصلی سرویس‌های هوشی، ازجمله NSA، قرار گرفته بود، اما رشد اینترنت در دههٔ 1990۱۹۹۰ و تنزل دائمی علوم مرتبط، منجر به ایجاد مباحث عمومی وسیعتری دررابطه با سرویس‌های بانکی ناشناس و یا بالقوه شد.شد؛ که این مباحث توسط گروههاییگروه‌هایی مانند اغتشاشگران و یا آشوب طلبان ایجاد شد که بسیار مخفیانه و سری کار می‌کردند.
 
== مثال اجرایی سیستمی ==
 
ناشناس
 
ارزهای محرمانه ( برای چه افرادی)
Zcash*  Zcash و zcoin  اولین ارزهای محرمانهٔ موجود هستند.
 
* Monero   : یک ارز محرمانه است که ناشناس بودن را بشرط عدم ردیابی ایجاد می‌کند، مانند bitcoin
Zcash   و zcoin  اولین ارزهای محرمانهٔ موجود هستند.
 * :GNUtaler یک سیستم دفتری پرداخت الکترونیکی است برای مشتریانی که هنوز برای کالاهای خریداری شده، اجازهٔ مالیاتی دارند. ( برای خریدهای غیر-ناشناس).
 
Monero   : یک ارز محرمانه است که ناشناس بودن را بشرط عدم ردیابی ایجاد می‌کند، مانند bitcoin
 
  :GNUtaler یک سیستم دفتری پرداخت الکترونیکی است برای مشتریانی که هنوز برای کالاهای خریداری شده، اجازهٔ مالیاتی دارند. ( برای خریدهای غیر-ناشناس).
 
== ریاضیات و محاسبات نهفته ==
بانکداری اینترنتی ناشناس وابسته به ریاضیات مربوط به کلید رمزگذاری عمومی و الگوریتم امضای نهان است. در مثالی ساده آلیس و باب را تصور کنید که در بانکی حساب دارند. متصدیان بانکی یک کلید عمومی RSA     را با قدر مطلق    n=PQ    ایجاد میکنندمی‌کنند بطوریکهP   وQ   اعداد اول هستند که در نتیجه n   عددی نیمه اول است. همانطورهمان‌طور که در عملکرد RSA  توضیح داده شده، بانک کلید عمومی e   و کلید اختصاصی d   را نیز ایجاد می‌کند.
 
باب به متصدی بانک میگویدمی‌گوید که 100۱۰۰ دلا در حسابش گم شده، چون آلیس این مبلغ را برای او انتقال داده است،داده‌است، و بدین جهت تقاضای لیست صورتحساب کرد. برای ایجاد یک لیست صورتحساب، بانک یک عدد بزرگ و جهانی R  را به صورت رندوم انتخاب می‌کند و بااستفاده از یک کلید عمومی آن را رمزگذاری می‌کند؛ که در نتیجه تنها توسط کلید محرمانهٔ بانک قابل گشایش خواهد بود.
بانکداری اینترنتی ناشناس وابسته به ریاضیات مربوط به کلید رمزگذاری عمومی و الگوریتم امضای نهان است. در مثالی ساده آلیس و باب را تصور کنید که در بانکی حساب دارند. متصدیان بانکی یک کلید عمومی RSA     را با قدر مطلق    n=PQ    ایجاد میکنند بطوریکهP   وQ   اعداد اول هستند که در نتیجه n   عددی نیمه اول است. همانطور که در عملکرد RSA  توضیح داده شده، بانک کلید عمومی e   و کلید اختصاصی d   را نیز ایجاد می‌کند.
 
باب به متصدی بانک میگوید که 100 دلا در حسابش گم شده، چون آلیس این مبلغ را برای او انتقال داده است، و بدین جهت تقاضای لیست صورتحساب کرد. برای ایجاد یک لیست صورتحساب، بانک یک عدد بزرگ و جهانی R  را به صورت رندوم انتخاب می‌کند و بااستفاده از یک کلید عمومی آن را رمزگذاری می‌کند؛ که در نتیجه تنها توسط کلید محرمانهٔ بانک قابل گشایش خواهد بود.
 
     R’=R<sup>e</sup>  (mod   n)
 
بانک مقدارR’  کدگذاری شده را براب باب میفرستدمی‌فرستد و تضمین می‌کند که بمحض اینکه باب مقدارR  را به بانک ارسال کند، تراکنش 100۱۰۰ دلار در حساب وی خواهد بود؛ بانک مطمئن است که در محدودهٔ زمانی مشخص و بدون داشتن مقدار d، باب قادر نخواهد بود RSA   را بشکند تا مقدار R   را از R’  بدست بیاورد.بیاورد؛ بنابراین بدون دریافت چیزی از باب، به راحتی لیست صورتحساب را در اختیار وی قرار میدهدمی‌دهد.
 
زمانیکه آلیس میخواهدمی‌خواهد 100۱۰۰ دلار را به باب پرداخت کند، از وی لیست صورتحساب را می‌خواهد و باب R’  را برای آلیس میفرستدمی‌فرستد. سپس آلیس  رقم بالای w را به صورت رندوم انتخاب می‌کند که با n  عددی متباین است ( بنابراین یک مقدار n  معکوس خواهیم داشت). و از آن برای پوشاندن  
 
R’’’ =w<sup>e</sup> +R’  
 
استفاده میکنندمی‌کنند و آن را برای بانک میفرستدمی‌فرستد تا به عنوان یک امضای نهان تلقی شود. بانک حساب آلیس را برای این عملیات   100۱۰۰ دلار شارژ می‌کند و مقدار R’’’  امضای نهان را برمی‌گرداند. بدلیلبه دلیل محتویات متقارن RSA به آلیس، R خواهد داد:
 
R‴= (w<sup>e</sup> * Rʹ) <sup>d     </sup> (mod  n)
 
R‴ = (w<sup>e</sup> * R<sup>e</sup> ) <sup>d     </sup> (mod   n)
 
  R‴ =(w<sup>e  </sup> * R )<sup>ed      </sup> (mod    n)
 
  R‴ =w * R      (mod  n)
 
بدلیلبه دلیل روند نهان سازی، بانک قادر نخواهد بود R’’   یا  R’’’  را بر اساس R’  یا R  بدست آورد. تنها راه ممکن برای چنین کاری اینست که بانک R’’  رابه تمامی مقدار هایمقدارهای موجود R ، و یا R’’’ رابر تمامی مقدارهای موجود R’  تقسیم کند.کند؛ که این مسئله بدین معناست که بانک قادر به تشخیص تمامی تراکنش‌ها و فعالیت‌های آلیس و باب نخواهد بود و در نتیجه ناشناس یودن تراکنش‌ها تضمین خواهد شد.
 
آلیس R’’’  را( (با تقسیم آن بر w) آشکارسازی میکندمی‌کند تا بر اساس آن مقدار اصلی R را بدست آورد که برای باب میفرستدمی‌فرستد. باب تاییدتأیید میکندمی‌کند که R میتواندمی‌تواند توسط کلید عمومی بانک رمزگشایی شود؛ از طریق محاسبه یمحاسبهٔ R’=R e   (mod  n)؛ که در نتیجه درمیابیم که آلیس 100۱۰۰ دلار را به حساب واریز است. سپس باب این مقدار را برای بانک میفرستدمی‌فرستد و بانک سوابق آن را چک می‌کند تا مطمئن شود مقدار R  قبلاً مورد استفاده قرار نگرفته و تکراری نیست. اگر تکراری نبودن R  تاییدتأیید شود، بانک 100۱۰۰ دلار را به حساب باب انتقال میدهدمی‌دهد و سپس بلنک اطلاعات را بروز رسانی کرده و مقدار خاص R  را آزاد میسازدمی‌سازد.
 
برای طبقه‌بندی‌های مختلف ارزی، کلیدهای عمومی متفاوتی می‌توانند مورد استفاده قرار گیرند، در نتیجه این سیستم نمی‌تواند برای مقادیر بالایی از تراکنش اجرایی شود.