国家安全法由中华人民共和国全国人民代表大会常务委员会公布。【法律依据】《国家安全法》第一条,为了维护国家安全,保卫人民民主专政的政权和中国特色社会主义制度,保护人民的根本利益,保障改革开放和社会主义现代化建设的顺利进行,实现中华民族伟大复兴,根据宪法,制定本法。