Payamvdn/NorthPersian_fa_wiki huggingface dataset:
رمزگذاری با پرکردن نامتقارن بهینه مفید است. لایه گذاری. برای اطمینان از اینکه پیام را می توان به بلوک های "r" بیتی مساوی تقسیم کرد، لایه گذاری لازم است. اس اچ ای۳ از الگوی ۱*۱۰ در عملکرد لایه گذاری خود استفاده می کند: یک بیتِ ۱، به دنبال آن صفر یا بیشتر بیتِ ۰ (حداکثر تا) و یک بیتِ ۱ نهایی. حداکثر بیت صفر زمانی رخ می دهد که آخرین بلوک پیام بیت طول داشته باشد. دراین حالت بلوک دیگری پس از بیتِ ۱ اولیه اضافه می شود که حاوی بیتِ صفر قبل از بیتِ ۱ نهایی است. دو بیتِ ۱، حتی اگر طول پیام در حال حاضر بر "r" بخش پذیر باشد، اضافه می شوند. در این حالت، یک بلوک دیگر به پیام اضافه می شود که حاوی یک بیتِ ۱ است، به دنبال آن یک بلوک تایی بیتِ صفر و یک بیتِ ۱ دیگر می باشد. این کار لازم است برای اینکه که یک پیام که طولش بر "r" بخش پذیر است و به چیزی که شبیه لایه گذاری به نظر می رسد ختم می شود، همان درهم سازی را تولید نکند که یک پیام دیگری که آن بیت ها را ندارد تولید می کند. بیتِ ۱ اولیه برای این نیاز است که پیام هایی که فقط چند بیتِ ۰ اضافی آخرشان متمایز است، یک درهم سازی مشابه ایجاد نکنند. موقعیت بیتِ ۱ نهایی نشان می دهد که
از کدام نرخ "r" استفاده شده است (لایه گذاری چند نرخی)، که برای اثبات امنیت لازم است تا برای انواع مختلف درهم سازی کار کند. بدون آن، درهم سازی های مختلف از یک پیام کوتاه یکسان می تواند دارای برش یکسانی شود. جایگشت بلوکی. تبدیل بلوکی "f"، که Keccak-f [1600] برای اس اچ ای۳ است، جایگشتی است که از عملیات XOR، AND و NOT استفاده می کند و برای پیاده سازی آسان در هردوی نرم افزار و سخت افزار طراحی شده است. این تبدیل برای هر طول کلمه ای که توانی از دو باشد، تعریف شده است. نسخه اصلی اس اچ ای۳، از کلمات ۶۴ بیتی، استفاده می کند. آرایهٔ حالت می تواند به صورت یک آرایهٔ بیتی در نظر گرفته شود. فرض کنید برابر بیتِ ام از ورودی باشد، که در یک مدل Little Endian از قرارداد شمارش بیتی و اندیس گذاری ردیف-اول فرض شده است، یعنی شماره ردیف، شماره ستون و شماره بیت را مشخص می کند. اندیس گذاری حسابی برای دو بعد اول، در پیمانه ۵ و برای بعد سوم در پیمانه w انجام می شود. تابع جایگشت بلوکیِ پایه، متشکل از دورِ پنج مرحله ای است: سرعت. سرعت درهم سازی پیام های طولانی توسط اس اچ ای۳، بسیار تحت تأثیر محاسبهٔ "f" = Keccak-f [۱۶۰۰] و XOR کردن "S" با
مقدار گسترش یافتهٔ "P" i، که یک عملیات روی "b" = ۱۶۰۰ بیت است، می باشد. با این حال، از آنجایی که c بیت آخر مقدار گسترش یافتهٔ "P i" درهرصورت صفر هستند، و XOR با ۰ یک NOP است، کافی است عملیات XOR را فقط برای r بیت انجام دهیم"(r" = ۱۶۰۰–۲ × ۲۲۴ = ۱۱۵۲ بیت برای اس اچ ای۳–۲۲۴، ۱۰۸۸ بیت برای اس اچ ای۳–۲۵۶، ۸۳۲ بیت برای اس اچ ای۳–۳۸۴ و ۵۷۶ بیت برای اس اچ ای۳–۵۱۲). هرچه "r" پایین تر باشد (و برعکس، هرچه "c" = "b" - "r" = 1600 - "r" بالاتر باشد)، درهم سازی ناکارآمدتر و پرهزینه تر اما ایمن تر می شود، زیرا تعداد بیت کمتری از پیام می تواند با حالت XOR شود (یک عملیات سریع) قبل از هر بار استفاده از "f" که از نظر محاسباتی پرهزینه است. نویسندگان سرعت های زیر را برای اجرای پیاده سازی های نرم افزاری Keccak-f [1600] به اضافه XOR کردن ۱۰۲۴بیت گزارش می دهند، که تقریباً با اس اچ ای۳–۲۵۶ مطابقت دارد: برنشتاین به طور دقیق برای اس اچ ای۳–۲۵۶ روی x۸۶–۶۴، عدد ۱۱٫۷–۱۲٫۲۵ cpb را بسته به CPU اندازه گیری کرده است. اس اچ ای۳ به دلیل کند بودن در معماری های مجموعه دستورالعمل (CPU) که دستورالعمل خاصی برای محاسبه سریعتر توابع Keccak ندارند، مور
د انتقاد قرار گرفته است - اس اچ ای۲–۵۱۲ بیش از دو برابر سریعتر از اس اچ ای۳، و اس اچ ای۱ بیش از سه برابر سریعتر از آن روی یک پردازنده Intel Skylake با فرکانس کلاک ۳٫۲ گیگاهرتز اجرا می شود. نویسندگان با پیشنهاد استفاده از SHAKE۱۲۸ و SHAKE۲۵۶ به جای اس اچ ای۳–۲۵۶ و اس اچ ای۳–۵۱۲، به قیمت کاهش یافتن نصف مقاومت پیش نمایش (اما با همان مقاومت برخورد)، به این انتقاد واکنش نشان داده اند. با این کار، عملکرد برابر می شود با اس اچ ای۲–۲۵۶ و اس اچ ای۲–۵۱۲. با این حال، از نظر پیاده سازی سخت افزاری، اس اچ ای۳ به طرز ویژه ای سریعتر از سایر فینالیست ها است، و همچنین سریع تر از اس اچ ای۲ و اس اچ ای۱. معماری های ARMv8 و IBM s۳۹۰x در حال حاضر (از سال ۲۰۱۸) شامل دستورالعمل های ویژه ای هستند که الگوریتم های Keccak را قادر می سازند سریعتر اجرا شوند. نمونه ها. استاندارد NIST نمونه های زیر را برای پیام "M" و طول خروجی "d نشان می دهد": با تعاریف زیر توجه داشته باشید که پسوندهای اضافه شده به صورت رشته های بیتی نوشته می شوند، نه رقم های مبنای ۱۶. نمونه های اس اچ ای۳ جایگزین قطره ای برای اس اچ ای۲ هستند، با همان ادعاهای امنیتی یکسان. نم
ونه های SHAKE به اصطلاح توابع خروجی قابل گسترش XOF گفته می شوند. به عنوان مثال، SHAKE128(M، ۲۵۶) می تواند به عنوان یک تابع درهم سازی با طول ۲۵۶ بیت و امنیت کلی ۱۲۸بیتی استفاده شود. توجه داشته باشید که همه نمونه ها، تعدادی بیت به پیام اضافه می کنند، که سمت راست ترین آنها نشان دهندهٔ پسوند جدایی دامنه است. هدف از این کار این است که اطمینان حاصل شود نمی توان پیام هایی با همان خروجی درهم سازی شده را برای کاربردهای مختلف برنامه درهم سازی Keccak ساخت. پسوندهای جدایی دامنه زیر موجودند: RawSHAKE پایه ای است برای رمزگذاری ساکورا جهت درهم سازی درختی، که هنوز استاندارد نشده است. با این حال، پسوند SHAKE با دقت انتخاب شده است تا این که سازگار با نسخه های بعدی ساکورا باشد. قبل از اعمال RawSHAKE، Sakura بیت ۰ را برای یک هاپ زنجیره ای یا بیت ۱ را برای یک پیام، سپس ۱۰*۰ را برای یک گره غیرنهایی (داخلی) یا ۱ را برای یک گره نهایی، اضافه می کند. درهم سازی متوالی مربوط به درخت هاپ با یک گره پیام است، بدین معنی که ۱۱ قبل از اعمال RawSHAKE به پیام اضافه می شود؛ بنابراین، SHAKE XOFs مقدار ۱۱۱۱ را به پیام اضافه می کند، یعنی ۱ برای پیا
م، ۱ برای گره نهایی و ۱۱ برای پسوند جدایی دامنه RawSHAKE. از آنجا که لایه گذاری ۱۰*۱ همیشه حداقل دو بیت را اضافه می کند، در کتابخانه های مرتب با بایت همیشه شش بیت صفر استفاده نشده وجود دارد؛ بنابراین، این بیت های اضافی هرگز پیام لایه گذاری را طولانی تر نمی کنند. نمونه های اضافی. در دسامبر سال ۲۰۱۶، NIST یک سند جدید با نام NIST SP.800-185 منتشر کرد که عملکردهای اضافی مشتق شده اس اچ ای۳ را شرح می دهد: تحولات بعدی. درخت درهم سازی. در سال ۲۰۱۶، همان تیمی که توابع اس اچ ای۳ و الگوریتم Keccak را ایجاد کرده بودند، یک جایگزین سریعتر با تعداد دورهای کاهش یافته (کاهش یافته به ۱۲ و ۱۴دور، از ۲۴ دور در اس اچ ای۳) که به دلیل استفاده از درهم سازی درختی، می تواند از قابلیت اجرای موازی بهره بگیرد، ارائه کردند: KangarooTwelve و MarsupilamiFourteen. این توابع با ParallelHash، تابع درهم سازی استاندارشده FIPS باقابلیت موازی سازی و مبتنی بر Keccak، از نظر موازی سازی متفاوت است، زیرا در پیام های با اندازه کوچک سریعتر از ParallelHash هستند. تعداد دور کاهش یافته با تلاش بسیار زیاد تحلیلی رمزنگاری متمرکز بر Keccak که نتوانست در حمله
عملیاتی به هیچ الگوریتم Keccak با تعداد دور نزدیک به دوازده ایجاد کند، تصدیق می شود. این الگوریتم های با سرعت بالاتر جزئی از اس اچ ای۳ نیستند (زیرا آنها بعداً توسعه یافته اند)، و بنابراین سازگار با FIPS نیستند. اما آنها به همان اندازه توابع اس اچ ای۳ ایمن هستند، زیرا آنها از همان جایگشت Keccak استفاده می کنند و هیچ حمله ای به Keccak ۱۲ دوری نشده است. KangarooTwelve یک نسخه با تعداد دور کاهش یافته (از ۲۴ به ۱۲ دور) با عملکرد بالاتر از Keccak است که ادعا می کند ۱۲۸ بیت امنیت دارد در حالی که عملکردی برابر با ۰٫۵۵ چرخه در هر بایت دارد. این الگوریتم یک پیش نویس IETF RFC است. MarsupilamiFourteen، نسخهٔ اندکی تغییریافتهٔ KangarooTwelve، از ۱۴ دور جایگشت Keccak استفاده می کند و ادعا می کند ۲۵۶ بیت امنیت دارد. توجه داشته باشید که امنیت ۲۵۶ بیتی در عمل مفیدتر از امنیت ۱۲۸ بیتی نیست، اما ممکن است طبق برخی استانداردها مورد نیاز باشد. درحال حاضر ۱۲۸ بیت برای پیروزشدن بر حملات brute-force بر روی سخت افزار فعلی کافی است، بنابراین داشتن امنیت ۲۵۶ بیتی ارزش عملی نمی افزاید، مگر اینکه کاربر نگران پیشرفتهای چشمگیر سرعت کامپیوتر
های "کلاسیک" باشد. برای مقاومت در برابر رایانه های "کوانتومی"، به زیر مراجعه کنید. KangarooTwelve و MarsupilamiFourteen، مشابه SHAKE، توابع با قابلیت گسنرش خروجی هستند، بنابراین آنها برای یک پیام مشترک با طول خروجی متفاوت، خروجی نزدیک به هم تولید می کنند (خروجی طولانی تر تعمیم یافتهٔ خروجی کوتاه تر می باشد). توابع درهم ساز مانند اس اچ ای۳ یا ParallelHash (به جز انواع مختلف XOF) چنین خاصیتی از خود نشان نمی دهند. ساخت و ساز فارفاله(Farfalle). در سال ۲۰۱۶، تیم Keccak یک ساخت و ساز مختلف به نام ساخت و ساز فارفاله، و Kravatte، یک نمونه از فارفاله که از جایگشت Keccak-p استفاده می کند، منتشر کردند، به علاوهٔ دو الگوریتم رمزگذاری معتبر Kravatte-SANE و Kravatte-SANSE امنیت در برابر حملات کوانتومی. یک نتیجه کلی (الگوریتم گرور) وجود دارد که کامپیوترهای کوانتومی می توانند یک حمله پیش نمایش ساختار یافته را در formula_18 انجام دهند، در حالی که یک حمله brute-force کلاسیک به 2"d" نیاز دارد. یک حمله ساختار یافته پیش نمایش نشانگر یک حمله پیش نمایش دوم و در نتیجه یک حمله تصادم است. یک کامپیوتر کوانتومی همچنین می تواند یک حمله ر
وز تولد را در formula_19 (اگرچه این مورد اختلاف است) انجام دهد، درنتیجه مقاومت در برابر تصادم را ازبین ببرد. با توجه به این که حداکثر قدرت می تواند formula_20 باشد، کران های بالای زیر بر روی امنیت کوانتومی اس اچ ای۳ حاصل می شوند: نشان داده شده است که ساخت و ساز مرکل-دامگورد، که در اس اچ ای۲ از آن استفاده می شود، در حال فروپاشی است و به تبع آن، مقاوم در برابر تصادم کوانتومی است، اما برای ساخت اسفنج مورد استفاده در اس اچ ای۳، نویسندگان فقط برای این مورد که تابع بلوکی "f" باهزینه کم وارون پذیر نیست اثبات کرده اند. Keccak-f [۱۶۰۰]، ولی، باهزینه کم وارون پذیر است و بنابراین اثبات آنها کاربردی نیست. بحث و گفتگو در مورد تغییر ظرفیت. در فوریه ۲۰۱۳در کنفرانس RSA، و سپس در اوت ۲۰۱۳ در CHES، NIST اعلام کرد که مقادیر مختلفی را برای ظرفیت، که پارامتر امنیتی است، برای استاندارد اس اچ ای۳، در مقایسه با ارسال اولیه، انتخاب می کنند. این تغییرات باعث سردرگمی شد. مسابقات توابع درهم سازی، خواستار توابع درهم ساز شد که حداقل به همان اندازه نمونه های اس اچ ای۲ امنیت داشته باشند. به این معنی که یک خروجی d بیتی باید مقاومت d/۲ بیتی د
رمقابل حملات تصادم و مقاومت d بیتی در برابر حملات پیش نمایش داشته باشد، مقدار حداکثری که برای d بیت از خروجی دست یافتنی است. اثبات امنیتی Keccak امکان تنظیم سطح امنیتی را مبتنی بر «ظرفیت» "c" می دهد، که مقاومت "c"/۲ بیتی در برابر هردو حمله تصادم و حمله پیش نمایش فراهم می کند. جهت برآورده ساختن قوانین اصلی رقابت، نویسندگان کچاک "c" = "۲d را پیشنهاد کردند". تغییر اعلام شده برای پذیرش همان امنیت "d"/۲ بیتی برای همه اشکال حمله و استانداردسازی "c" = "d بود". این می توانست با فراهم کردن امکان درهم سازی d بیت اضافه تر از ورودی درهربار تکرار چرخه، سرعت Keccak را بالا ببرد؛ ولی، توابع درهم سازی دیگر نمی توانستند جایگزین های قطره ای با همان مقاومت پیش نمایشی اس اچ ای۲ باشند. با این کار مقاومت پیش نمایشی به نصف کاهش می یافت، باعث می شد در برابر پیشرفت های محاسبات کوانتومی آسیب پذیر شود، که به طور مؤثری آن را دوباره به نصف کاهش می داد. در سپتامبر ۲۰۱۳، دنیل جی برنشتاین در لیست پستی انجمن درهم سازی NIST پیشنهاد کرد که امنیت را با رساندن ظرفیت به ۵۷۶ بیت، که در ابتدا به عنوان پیش فرض کچاک پیشنهاد شده بود، و علاوه بر این در
مشخصات فنی اس اچ ای۳ گنجانده نشده بود، تقویت کنند. این کار می توانست حداقل یک اس اچ ای۳–۲۲۴ و اس اچ ای۳–۲۵۶ با همان مقاومت پیش نمایشی به اندازه پیشینیان اس اچ ای۲ خود فراهم کند، اما اس اچ ای۳–۳۸۴ و اس اچ ای۳–۵۱۲ مقاومت پیش نمایشی بسیار کمتری نسبت به پیشینیان اس اچ ای۲ خود پیدا می کردند. در اواخر ماه سپتامبر، تیم کچاک با بیان این که آن ها قبلاً امنیت ۱۲۸ بیتی با تعیین را به عنوان یک گزینه در پروپوزال اس اچ ای۳ خود پیشنهاد داده بودند، پاسخ داد. اگرچه از نظر آنها کاهش ظرفیت قابل توجیه بود، با توجه به پاسخ منفی، آنها پیشنهاد کردند ظرفیت به "c" = ۵۱۲ بیت برای همه نمونه ها افزایش یابد. این مقدار ظرفیت به همان اندازهٔ هر استاندارد قبلی با حداکثر سطح امنیتی ۲۵۶ بیتی بود، و در عین حال بازده مناسبی هم داشت، اما نه به اندازهٔ مقاومت پیش نمایشی 384- / 512 بیتی ارائه شده توسط اس اچ ای۲–۳۸۴ و اس اچ ای۲–۵۱۲. نویسندگان سعی کردند با این ادعا که "ادعاکردن یا اعتماد بر سطح قدرت امنیتی بالای ۲۵۶ بیت بی معنی است" خود را توجیه کنند. در اوایل اکتبر ۲۰۱۳، بروس اشنیر با انتقاد از تصمیم NIST مبنی بر تأثیرات مضر آن بر پذیرش الگوریتم،
گفت: پل کرولی، رمزنگار و توسعه دهنده ارشد در یک شرکت مستقل توسعه نرم افزار، با گفتن این که کچاک قرار است قابل تنظیم باشد و هیچ دلیلی بر وجود سطوح امنیتی مختلف درون یک اصل اولیه وجود ندارد، حمایت خود از این تصمیم را بیان کرد. وی همچنین اضافه کرد: برخی گمان ها نیز مبنی بر ایجاد تغییرات داخلی در کچاک وجود داشت. تیم کچاک این موضوع را روشن کرد و اظهار داشت که پیشنهاد NIST برای اس اچ ای۳ زیرمجموعه ای از خانواده کچاک است که برای آن بشود با استفاده از کد مرجع ارسال شده به مسابقه، بردارهای تست تولید کرد و این پیشنهاد نتیجه یک سری بحث ها بین آنها و تیم درهم سازی NIST بود. همچنین، بروس اشنایر اظهارات قبلی خود را اصلاح کرد و گفت: در پاسخ به این بحث و گفتگو، در نوامبر ۲۰۱۳ جان کلسی از NIST پیشنهاد بازگشت به طرح اصلی برای همه نمونه های جایگزینی قطره ای اس اچ ای۲ را داد. این بازبینی در پیش نویس آوریل ۲۰۱۴ تأیید شد. این پیشنهاد در استاندارد انتشار نهایی در اوت ۲۰۱۵ پیاده سازی شد. فرم های با ظرفیت کاهش یافته با عنوان SHAKE۱۲۸ و SHAKE۲۵۶ منتشر شدند، که عدد آن ها سطح امنیتی را نشان می دهد و تعداد بیت های خروجی متغیر است، اما با
ید دو برابر مقاومت موردنیاز در برابر تصادم باشد. نمونه هایی از انواع اس اچ ای۳. مقادیر درهم سازی زیر از NIST.gov است: SHA3-224 ("") 6b4e03423667dbb73b6e15454f0eb1abd4597f9a1b078e3f5b5a6bc7 SHA3-256 ("") a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a SHA3-384 ("") 0c63a75b845e4f7d01107d852e4c2485c51a50aaaa94fc61995e71bbee983a2ac3713831264adb47fb6bd1e058d5f004 SHA3-512 ("") a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26 SHAKE128 (""، 256) 7f9c2ba4e88f827d616045507605853ed73b8093f6efbc88eb1a6eacfa66ef26 SHAKE256 (""، 512) 46b9dd2b0ba88d13233b3feb743eeb243fcd52ea62b81b82b50c27646ed5762fd75dc4ddd8c0f200cb05019d67b592f6fc821c49479ab4840292eacb3b7c4be تغییر یک بیت واحد باعث می شود که هر بیت در خروجی با احتمال ۵۰٪ تغییر کند که یک اثر بهمنی را نشان می دهد: SHAKE128("The quick brown fox jumps over the lazy dog", 256) f4202e3c5852f9182a0430fd8144f0a74b95e7417ecae17db0f8cfeed0e3e66e SHAKE128("The quick brown fox jumps over
the lazy dof", 256) 853f4538be0db9621a6cea659a06c1107b1f83f02b13d1 مقایسه توابع اس اچ ای. در جدول زیر، "حالت داخلی" به معنی تعداد بیت هایی است که به بلوک بعدی منتقل می شوند. پیاده سازی ها. در زیر لیستی از کتابخانه های رمزنگاری که از اس اچ ای۳ پشتیبانی می کنند آمده است:
جِیْمز لِموئِل هالُوِیْ سوم (۲۳ فوریه ۱۹۲۲ - ۲۶ نوامبر ۲۰۱۹) دریابُد و هوانوردِ نیروی دریایی ایالات متحده بود که به خاطر اقدامات خود در طول جنگ جهانی دوم ، جنگ کره و جنگ ویتنام تقدیر شده بود. پس از جنگ ویتنام، وی به پنتاگون اعزام شد و در آنجا «برنامهٔ هواگَردبرِ هسته ای نیروی دریایی» را تأسیس کرد. وی از سال ۱۹۷۴ تا ۱۹۷۸ به عنوان رئیس عملیات دریایی (فرمانده نیروی دریایی) خدمت کرد. پس از بازنشستگی از نیروی دریایی، هالووی از سال ۱۹۸۰-۱۹۹۸ به عنوان رئیس بنیاد تاریخی نیروی دریایی خدمت کرد و ده سال دیگر به عنوان رئیس آن تا زمان بازنشستگی وی در سال ۲۰۰۸ و زمانی که رئیس دعوتی موسسه شد، خدمت کرد. او نویسندهٔ "ناوهای هواپیما بر در جنگ: یک گذشته نگر شخصی کره، ویتنام و تقابل با اتحاد جماهیر شوروی بود" که در سال ۲۰۰۷ توسط انتشارات انستیتوی نیروی دریایی منتشر شد. نشان ها. در میان بیش از چهل دکوراسیون و مدال نظامی وی، موارد زیر ذکر شده است: مرگ. دریابُد هالووی در ۲۶ نوامبر ۲۰۱۹ در الکساندریای ویرجینیا درگذشت. پسرش جیمز لموئل هالووی چهارم (متولد ۱۹۴۶) در یک تصادف رانندگی در سال ۱۹۶۴ درگذشت.
کله منار ممکن است به یکی از موارد زیر اشاره داشته باشد:
VMAC یک الگوریتم رمز گذاری قطعه ای مبتنی بر کد اصالت سنجی پیام است که با استفاده از یک درهم ساز جهانی که توسط تد کروتز و وی دای در آوریل ۲۰۰۷ پیشنهاد شده است. این الگوریتم برای عملکرد بالا طراحی شده توسط یک آنالیز صوری طراحی شده است. VMAC برای داشتن کارایی استثنایی در نرم افزار روی معماری های پردازنده ۶۴ بیتی طراحی شده است، در حالی که همچنان روی معماری های ۳۲ بیتی عمل می کند. سرعت اندازه گیری شده با سرعت یک - نیم پردازنده در هر بایت (cpb) روی معماری های ۶۴ بیتی، زیر پنج (cpb) روی پردازنده های ۳۲ بیتی، و حدود ۱۰ (cpb) روی معماری های ۳۲ بیتی جاسازی شده است. یک متغیر وابسته به VMAC که برای معماری های ۳۲ بیتی بهینه شده است توسط داده شده است. بررسی اجمالی. VMAC یک MAC در سبک ویگمن و کارتر است. تابع سریع «جهانی» هش برای هش کردن پیام ورودی M به یک رشته کوتاه استفاده می شود. این رشته کوتاه سپس با اضافه کردن یک صفحه شبه تصادفی ترکیب می شود و نتیجه آن برچسب VMAC است. امنیت بستگی به ارسال کننده و گیرنده که به اشتراک می گذارند یک تابع هش مخفی به طور تصادفی انتخاب شده و پد شبه تصادفی دارد. این کار با استفاده از تابع هش کل
ید دار شده h و تابع شبه تصادفی f به دست می آید. یک برچسب با انجام محاسبات ایجاد می شود. Tag = HK1(M) + FK2(Nonce) که در آن K1 و K2 کلیدهای تصادفی مخفی هستند که توسط فرستنده و گیرنده مشترک است و Nonce مقداری است که با هر برچسب تولید شده تغییر می کند. گیرنده باید بداند که کدام nonce توسط فرستنده استفاده شده است، بنابراین باید از برخی از روش های هماهنگ سازی nonces استفاده شود. این کار می تواند با ارسال صریح nonce به همراه پیام و برچسب یا توافق بر سر استفاده از برخی مقدار غیر تکراری دیگر مانند شماره دنباله انجام شود. nonce نیازی ندارد مخفی نگه داشته شود، اما باید دقت شود تا اطمینان حاصل شود که در طول عمر VMAC کلید، یک nonce متفاوت با هر پیام استفاده می شود. VMAC از تابعی به نام VHASH (که در این سند مشخص شده است) استفاده می کند، به عنوان تابع درهم ساز کلید دار H و از یک تابع شبه تصادفی F استفاده می کند که اجرای پیش فرض آن از رمز بلوکی AES استفاده می کند. VMAC اجازه می دهد طول هر تگ ۶۴ بیتی را تا چند تا اندازه بلوک رمز بلوکی قابل استفاده شود. هنگامی که از AES استفاده می کنید، این به این معنی است که VMAC می تواند بر
چسب های ۶۴ یا ۱۲۸ بیتی را تولید کند. تئوری MACهای وگمن کارتر و تجزیه و تحلیل VMAC نشان می دهد که اگر کسی "VMAC" را با کلیدها و لنت های واقعاً تصادفی "فوری" کند، این احتمال وجود دارد که یک مهاجم (حتی محاسبه نشده و بدون محدودیت) برچسب صحیحی را برای پیام های مورد نظر خود تولید کند. برچسب صحیح که برای پیام های انتخابی کمتر از ۱/۲۶۰ یا ۱/۲۱۲۰ باشد وقتی برچسب ها دارای طول ۶۴ یا ۱۲۸ بیت هستند، به ترتیب تولید می کند. هنگامی که یک مهاجم N جعل را انجام می دهد، احتمال گرفتن یک یا چند برچسب درست به صورت خطی به کمتر از N/260 یا N/2120 افزایش می یابد. در اجرای کاربردی VMAC، با استفاده از AES برای تولید کلیدها و لنتها، این احتمالات جعل با مقدار کمی مربوط به امنیت AES افزایش می یابد. تا زمانی که AES امن باشد، این اصطلاح افزودنی کوچک برای هرگونه حمله عملی ناچیز است. برای اطلاعات بیشتر به مشخصات مراجعه کنید. تجزیه و تحلیل امنیت VMAC توسط نویسندگان وی دای و تد کروتز انجام شده است.
شهرک شوشترنو یکی از مناطق شهر تاریخی شوشتر است. این شهرک در دهه پنجاه خورشیدی برای اسکان کارگران شرکت کشت و صنعت کارون توسط کامران دیبا طراحی شد. مرحله اول این شهرک قبل از انقلاب ساخته شد ولی با وقوع انقلاب در سال ۱۳۵۷، ادامه ساخت شهرک رها شد. برای طراحی این شهرک، الگوی بافت قدیم شهر تاریخی شوشتر مورد مطالعه قرار گرفت و از الگوهای بومی، معماری مسکونی، موتیوهای معماری و تکنیکهای اقلیمی استفاده شد. مشخصات اثر. شوشترنو در مساحت ۲۷۰ هکتار و با ظرفیت ۳۱ هزار نفر (ظرفیت فاز یک، ۴ هزار نفر) طراحی و در ۵ فاز ساخته شد. از مشخصات تکنیکی بناها، دیوارهای آجری باربر، شناژ بتنی، سقفی از شبکه تیرهای فولادی، اندود گچی دیوارهای داخلی اتاقها و دیوار آجری آشپزخانه ها را می توان برشمرد. این طرح برنده جایزه معماری آقاخان در سال ۱۳۶۵ (۱۹۸۶) شد. بافت تاریخی فرهنگی شهرک شوشترنو در اردیبهشت ماه ۹۹ در فهرست آثار ملی ایران ثبت شد. مجله ی ایتالیایی لوتوس در بررسی شهرک شوشتر نو می­نویسد: «این تصویری است از یک شهر ایرانی که هم کهن است و هم نوین، هم برخوردار از فرهنگ بومی و محلی ست و هم فرهنگ جهانی» و در جای دیگر می نویسد: « اگرچه طرح شهرک
شوشتر نو ملهم از امکانات و افکار مدرن است، اما گویا به گذشته و سنت محلی تعلق دارد و زمان ساخت آن مشخص نیست.» دریافت جایزه ی معماری بنیاد آقاخان. شهرک شوشترنو در سال 1365 جایزه ی معماری بنیاد آقاخان را دریافت کرد و در نمایشگاه دوسالانه ی ونیز و سپس در پاریس به نمایش گذاشته شد. طرح شهرک در اغلب نشریات معماری جهان به چاپ رسید. همچنین این پروژه ی در سال ۲۰۰۰ میلادی در نمایشگاههای معماری و شهرسازی شاخص قرن به نمایش درآمد و این نمایش در سال­های بعد در کشورهای آلمان و ژاپن هم برگزار شد. از مشخصه های معماری کامران دیبا که در این مجموعه به خوبی دیده می شود، بهره گیری از الگوهای معماری ایرانی به شیوه ای اصیل و منحصربه فرد است. دیبا در کارهای خود بیشتر، از اصول سازماندهی و گونه شناسی فضای سنتی استفاده می­کند و از عناصر و تزئینات نمادین اجتناب می­ورزد. الگوی این شهرک، تفکیک شبکه ی پیاده و رفت وآمد اتومبیل است. روش طراحی دیبا طراحی فضای منفی (خالی) و سپس ساختمان ها بود به گونه­ای که بدنه ای منسجم و پیوسته به وجود آورند.
حبیب الله پوررضا (زاده ۱۲۷۹ تهران) وکیل دادگستری و نماینده مجلس شورای ملی بود. در دانشگاه پاریس در رشته حقوق درس خواند و پس از بازگشت به ایران به وکالت دادگستری پرداخت. پس از شهریور ۱۳۲۰ و بازشدن فضای سیاسی، با همکاری با روزنامه "رعد امروز" که مقدمات بازگشت سید ضیاءالدین طباطبایی به کشور را فراهم می کرد و همچنین با وکالت پرونده صولت الدوله قشقایی و سردار اسعد و نصرت الدوله فیروز علیه سران شهربانی دوران رضا شاه به شهرت رسید. در سایه چنین شهرتی و با کمک خوانین قشقایی، پوررضا در انتخابات دوره چهاردهم مجلس شورای ملی که در فیروزآباد فارس به علت شورش قشقایی ها و دیگر عشایر جنوب، دیرتر از دیگر حوزه های انتخابیه در امرداد ۱۳۲۳ برگزار شد، با کسب ۴۷۲۴ رأی از مجموع ۸۴۹۰ رأی که به صندوق ها ریخته شد به مجلس شورای ملی راه یافت. پوررضا در مجلس از مخالفان سرسخت حزب توده بود تا جایی که یک بار کارش با دکتر رادمنش (از نمایندگان توده ای) به فحاشی و به هم ریختن جلسه کشید و با رأی مجلس هر دو آن ها هفت جلسه از شرکت در نشست های مجلس ممنوع شدند. پوررضا در دوره های بعد نتوانست در انتخابات موفق شود اما با وکالت پرونده های بزرگ، ثروت و
املاکی اندوخت و از برجسته ترین وکلای ایران شد. در اواخر عمر بینایی اش را از دست داد اما همچنان به وکالت می پرداخت.
قانون سازماندهی مجدد دفاعی وزارت دفاع گلدواتر نیکولز به تاریخ ۴ اکتبر ۱۹۸۶ در ، (امضا شده توسط رئیس جمهور رونالد ریگان)، مهمترین تغییر در وزارت دفاع ایالات متحده از زمان تأسیس این وزارتخانه در قانون امنیت ملی سال ۱۹۴۷ به توسط اصلاح مجدد ساختار فرماندهی ارتش ایالات متحده می باشد. این قدرت اختیارات رئیس ستاد مشترک را افزایش داد و برخی از پیشنهادها کمیسیون پکارد را که توسط رئیس جمهور ریگان در سال ۱۹۸۵ سفارش داده شد، به مرحله اجرا درآورد. در میان تغییرات دیگر، گلد واتر-نیکلز زنجیره فرماندهی نظامی را که اکنون از جانب رئیس جمهور از طریق وزیر دفاع مستقیماً به فرماندهان رزمنده (CCDRها، کلیه ژنرال ها یا دریاسالارها) از رئیس جمهور منتقل می شود و روسای سرویس را دور زد. روسای این خدمات به رئیس جمهور و وزیر دفاع و نیز مسئولیت آموزش و تجهیز پرسنل برای فرمان های متحد رزمی، به یک نقش مشورتی اختصاص داده شدند. این لایحه به نام سناتور بری گلد واتر (جمهوری خواه - آریزونا) و نماینده مجلس نمایندگان ویلیام فلنت «بیل» نیکولز (دموکرات - آلاباما) به تصویب رسید، این لایحه تصویب مجلس نمایندگان، ۳۸۳–۲۷، و سنا، ۹۵–۰. در اول اکتبر ۱۹۸۶ توس
ط رئیس جمهور ریگان امضا شد. دریاسالار ویلیام جی. کرو اولین رئیس بود که طبق این قانون جدید خدمت کرد. تاریخ. قانون گلدواتر-نیکولز تلاشی برای رفع مشکلات ناشی از رقابت بین سرویس، که در طول جنگ ویتنام پدیدار شد، و به شکست فاجعه آمیز ماموریت نجات گروگان های آمریکایی در ایران در سال ۱۹۸۰ کمک کرد، و هنوز هم در تهاجم آمریکا به گرانادا در ۱۹۸۳ مشهود بود. چنین مشکلاتی همچنین در جنگ جهانی دوم وجود داشته است، که طی آن دو خط فرماندهی مستقل از رئیس جمهور جریان داشته است، یکی از طریق وزیر نیروی دریایی به نیروهای دریایی و دیگری از طریق وزیر جنگ به زمین و نیروهای هوایی. در سال ۱۹۴۷، بازسازی ارتش تمام نیروهای نظامی، از جمله نیروی هوایی تازه استقلال یافته را تحت یک وزیر دفاع غیرنظامی منفرد قرار داد. با این حال، ارتش ایالات متحده هنوز در امتداد خط فرمان قرار داشت که به روسای خدمات مربوط گزارش می داد (فرمانده نیروی دریایی، فرماندهان ستاد ارتش و نیروی هوایی و رئیس عملیات دریایی). این روسای خدمات به نوبه خود ستاد مشترک را تشکیل می دهند. روسای ستاد مشترک برای برقراری ارتباط با دولت غیرنظامی یک رئیس انتخاب کردند. رئیس ستاد مشترک به نو
به خود گزارش خود را به وزیر دفاع، رئیس غیرنظامی ارتش گزارش داد. هم رئیس ستاد مشترک و هم وزیر دفاع به رئیس جمهور ایالات متحده گزارش دادند که سمت فرمانده کل (CINC) کل نیروهای مسلح آمریکا را دارد. این سیستم منجر به رقابت غیر سازنده بین سرویس ها می شد. فعالیت های زمان صلح (مانند تهیه و ایجاد دکترین و غیره) برای هر سرویس جداگانه ای تنظیم شده بود. علاوه بر این، فعالیتهای زمان خدمت هر سرویس تا حد زیادی برنامه ریزی، اجرا و ارزیابی مستقل شده است. این شیوه ها منجر به تقسیم تلاش و عدم توانایی درآمدی از اقتصاد مقیاس شد و مانع از توسعه دکترین جنگ مدرن شد. تدوین دکترین AirLand Battle در اواخر دهه ۱۹۷۰ و اوایل دهه ۱۹۸۰ مشکل هماهنگی تلاش ها در بین شاخه های مختلف خدمات را به وجود آورد. AirLand Battle تلاش کرد تا تمام قابلیت های بازوهای خدماتی ارتش را در یک دکترین واحد تلفیق کند. این سیستم پیش بینی سیستم های زمینی، دریایی، هوایی و فضائی بود که به طور هماهنگ برای حمله و شکست حریف به عمق خود عمل می کردند. ساختار نیروهای مسلح به طور مؤثر مانع از تحقق این آرمان شد. حمله ایالات متحده به گرنادا در سال ۱۹۸۳، بیشتر مشکلات ساختار ارتش