قانون اساسی- شوراي عالی امنيت ملی
اصل یكصد و هفتاد و ششم :
به منظور تامین منافع ملی و پاسداری از انقلاب اسلامی و تمامیت ارضی و حاكمیت ملی شورای عالی امنیت ملی به ریاست رئیس جمهور, با وظایف زیر تشكیل می گردد.
1 - تعیین سیاست های دفاعی - امنیتی كشوردر محدوده سیاست های كلی تعیین شده از طرف مقام رهبری .
2 - هماهنگ نمودن فعالیت های سیاسی , اطلاعاتی ,اجتماعی , فرهنگی و اقتصادی در ارتباط با تدابیر كلی دفاعی - امنیتی .
3 - بهره گیری از امكانات مادی و معنوی كشوربرای مقابله با تهدیدهای داخلی و خارجی .
اعضای شورا عبارتند از:
- روسای قوای سه گانه .
- رئیس ستاد فرماندهی كل نیروهای مسلح .
- مسئول امور برنامه و بودجه .
- دو نماینده به انتخاب مقام رهبری .
- وزرای امور خارجه , كشور, اطلاعات .
- حسب مورد وزیر مربوط و عالی ترین مقام ارتش و سپاه .
شورای عالی امنیت ملی به تناسب وظایف خود شوراهای فرعی از قبیل شورای دفاع و شورای امنیت كشورتشكیل می دهد.ریاست هر یك از شوراهای فرعی با رئیس جمهور یا یكی از اعضای شورای عالی است كه از طرف رئیس جمهور تعیین می شود. حدود اختیارات و وظایف شوراهای فرعی را قانون معین می كند و تشكیل آنها به تصویب شورای عالی می رسد. مصوبات شورای عالی امنیت ملی پس ازتایید مقام رهبری قابل اجراست .