ترجمه درس 18 زبان تخصصی

انتقال مطمئن داده

پ 1)معاملات مطمئن در سرتاسراینترنت سه هدف دارد: اول : دو بخش بکار گرفته شده درمعامله(میتوان گفت ،یک ایمیل یا خرید تجارت) نیازی به قسمت سوم برای خواندن انتقالشان ندارد. بعضی فرم مخفی داده هابرای جلوگیری از این ضروری است .دوماً : گیرنده پیام بایستی قادرباشدکه کشف کندآیا کسی باآن در این معامله مذاکرات پنهانی انجام داده است این یک طرح درستی پیام نامیده می شود. سرانجام هردوقسمت باید بدانند که آنها بایکدیگر ارتباط دارند نه با یک وانمود کننده . این باتصدیق کاربر انجام می شود .

پ 2 )امروزه رمزگزاری داده ها متدی است که به یک تکنیک تکیه می کند که رمزنویسی کلید عمومی نامیده می شود هر فردی از یک سیستم کلیدعمومی استفاده می کند که یک کلید عمومی و یک کلید خصوصی دارد پیام هابا این کلیدها رمزگزاری و رمز گشایی می شوند یک پیام رمز گزاری شده تنها با کلید عمومی شما می تواند رمزگشایی شود آن هم بوسیله سیستمی که کلید خصوصی شما رامی شناسد.

پ 3) برای سیستمی به منظور کار دو بخش بکارگرفته شده. دریک معامله مطمئن آنها بایستی کلید عمومی یکدیگر را بشناسنداما کلیدهای خصوصی تنها برای صاحبانشان شناخته شده هستندوقتی که من می خواهم یک پیام رمزگزاری شده برای شما بفرستم من کلیدکلید عمومی شما را استفاده می کنم تا اینکه پیامم را به شکل شکسته و نامفهوم تغییربدهم من میدانم که تنهاشمامی توانی پیام شکسته و نامفهوم را به شکل متن اصلی در بیاوری ، زیراتنهاشماکلیدخصوصی رامی دانی کلید عمومی رمزگزار همچنین در حالت وارونه نیز کار میکند آن هست تنها کلیدعمومی شما  که می تواند رمز کلید خصوصی شما را کشف کند.

پ 4) برای ایجاد یک متن مدرک مداخله (آماده سازی درستی متن) فرستنده هر متن را درمیان یک تابع خلاصه پیغام اجرا می کند این عملکردداخل یک کاربرد یک شماره که MAC نامیده می شود تولید می کند سیستم کار می کند زیرا آن برای یک پیام اصلاه شده ، غیرممکن است که شبیه MAC یک پیام دیگر داشته باشدهمچنین شما نمی توانید یک MAC را برداشته و به شکل پیا م اصلی تغییر دهید.

پ 5) نرم افزار برای تغییر دادن تولیدات یک MAC برای یک متن قبل از آنکه رمز گزاری شود ، استفاده می شود بعداً آن MAC را با کلید خصوصی فرستنده رمز گزاری میکند سپس آن،  هردوی پیام و MAC رمز گزاری شده را با کلید عمومی دریافت کننده رمزگزاری می کند و پیام را می فرستد .

پ 6) وقتی که گیرنده پیام را دریافت می کند آنرا رمزگشایی میکند ، آنها همچنین یک MAC رمزگزار دریافت میکنند نرم افزار پیام را میگیرد وآنرا درطی پیام مشابه ادامه می دهدکه فرستنده استفاده کند وMACخودش آنرا خلق می کند سپس آن MAC فرستنده را رمز گشایی می کند اگر هردو پیا ممشابه باشند ، آنگاه پیام مورد مذاکرات پنهانی قرار نگرفته است .

پ 7) وب پویا تاکیدمی کند که سیستم تصدیق کاربر باید وجودداشته باشد این می تواند بااستفاده از گواهی دیجیتالی انجام شود.

پ 8) یک سرور تصدیق کننده به یک مشتری با ارسال یک کد پایه رمزگشا گواهی دیجیتالی صادرمی کند یک سند رسمی دیجیتالی شامل اطلاعاتی درباره عملکرد سرویس دهنده و کلید عمومی سرویس دهنده  شرکت است.  گواهی دیجیتالی بوسیله اطمینان از شماره گواهی دیجیتالی علامتدار می شود که به این معنی است که اطمینان میدهد که سرویس دهنده به عملکرد شرکت رسیدگی میکند و معتقداست که آن قانونی است اگر سرویس گیرنده به  شماره اعتماد کند سپس آن می تواند به سرویس دهنده اعتماد کند. شماره " علامت" باتولید MAC برای آن صادر می شود سپس MAC با شماره کلید خصوصی رمزگزاری می شود اگر سرویس گیرنده شماره را تائید کند پس آن از قبل شماره کلید عمومی را می شناسد .

پ 9) پویاها واستانداردهای ایمنی معامله تغییر خواهد کرد اما سه اصل اساسی ایمنی معامله به همان صورت باقی خواهد مانداگر شما پایه را درک کنید بنابراین شما سه پله جلوتر از دیگران هستید.

درس چهاردهم زبان تخصصی

       پ1)  SGMLزبانی است که هردوزبان HTML وXMLرا بوجودآورده است SGML یک زبان واقعی نیست آن یکmeta language است(زبانی برای آنالیز یک زبان ) . زبانی است که شما می توانید زبانهای دیگری از آن خلق کنید در این مورد ، آن خلق یک زبان mark upاست .(یک سیستم رمزگذاری دستورالعمل برای ساختاروفرمت الکتریکی عناصرسند)

       پ2) HTML  یک عملکرد ویژه مشتق شده ازSGML  است آن گروهی از کدها است که معمولا در صفحات وب استفاده می شودآن اسناد الکترونیکی را بر اساس قوانین پایه ریزی شده به وسیله SGML را خلق می کند SGML زبانی برای ارائه اطلاعات شماست نه چیزی که واقعا اطلاعات است بنابراین شما می توانید بگوئید کهHTML  یک ارائه دهنده زبان است.

       پ3) XML زیر مجموعه ای از SGML است آن تقریبا شبیه SGML یک Meta Language استXML  یک متد ویژه تعریف می کند برای ایجاد فرمتهای متن برای داده ها که آن فایلها برنامه ها و plate  فرمهای مستقلی هستند و پشتیبانی بین المللی (قابلیت خواندن زبانهای مختلف و غیره ) در حقیقت به دلیل اینکه XML  یک زبان گسترده است شما  حتی مجبور نیستید برای ترجمه ، صفحه مرورگر داشته باشید .کاربردها می توانند اسناد XML  را تجزیه کنند و اطلاعات را بدون دخالت انسان بخوانند .

        پ4) XML بر خلاف HTML با شناسایی سر و کار دارد معنی و ساختار و ترکیب اطلاعات XML گسترده است زیرا آن به تولیدکنندگان وب سایت اجازه می دهد گروهی از مشتریها را برای اسناد خلق کنند این توانایی برای تعریف کردن (معین کردن )تق های خودتان خصوصیت اصلی XML است و آن چیزی است که به تولید کنندگان انعطاف بیشتری می دهد. ( عملکرد تولید کنندگان قابل انعطاف و قابل تغییر است )

         پ5)  بوسیله معین کردن Mark Upتق های خودتان ، شما آشکارا می توانید مفاد و مندرجات را در سند معین کنید این XML را یک زبان باهوش تر از HTML می سازد برای مثال در HTML شما توانستید یک پاراگراف تق <p> مقدم بر یک پاراگراف درباره بیس بال داشته باشید مرورگر وب شما این تق را می بیند و می داند که باید متن زیر را به عنوان یک پارگراف ارائه کند مرورگر شما همه را در باره متن می داند با اینکه آن متن وجود دارد مرورگر نمی داند که متن بویژه درباره بیس بال است در یک سند XML شما توانستید معین کنید یک  تق <baseball> را که برمی گردد به متن پاراگرافی که در سند شما هست { یعنی در XML شما توانستید بدانید که متن درباره بیس بال است } این راه  وقتی که مرورگر XML شما سند را امتحان می کند می داند که سند شامل چه اطلاعاتی است و چه چیزی مندرجات را باهوش تر می سازد موتورهای جستجویی که استفاده از اطلاعات XML را ممکن می سازد می تواند کار را برای پیدا کردن صفحاتی که شما در حال جستجو هستید بهتر سازد وآن به دلیل هوش طبیعی مندرجات XML است زیرا HTML یک زبان نمایش است و اسناد XML تق های HTML  را برای کمک در بکاربردن فرمتهای واقعی اسناد استفاده می کند همچنین ، شما می توانیدXML  را در اسناد HTML استفاده کنید تا اینکه ابرداده را آماده کنید که آن همان اطلاعاتی است که درباره اطلاعات موجود در سند است .

         پ6)  XML وب و تجارتی راانجام خواهد داد  که HTML  اصلی در اینترنت انجام می دهد  XML   وHTML  درخواست هایی را تخصیص می دهند که عاملی هستند برای پوشش دادن اینترنت و چگونگی انجام دادن داد وستد .