发布时间:2021-04-01 文章来源: 至领留学 点击:2362次
约翰霍普金斯大学信息安全硕士(简称MSSI)项目是CS系下的一个项目。这个项目也是全美国第一个涵盖了医疗保健系统信息安全的专业,同时得到了约翰霍普金斯大学医疗和健康教育的支持。另外项目的教授也都有很强的实力,这里面有饮食和医疗健康领域的著名学者,还有很多法律界和商业的专业人士,这些都保证了项目的教学质量。
这个项目虽然开设在CS系的下面,但是其课程设置和CS还是有很大的区别的。这是因为这个项目下面会有自己的必修课程,而这些课程的学习会占据我们平时大量的学习时间,同时这些课程和CS的相关度并不是很大。项目的主要课程除了技术之外,还包括了政策、安全与隐私、密码学、计算机取证、软件漏洞分析、医疗安全管理以及入侵检测等方向。这也导致项目的同学未来就业的方向和传统的CS项目有比较大的区别,其最主要的就业方向是security engineer。
这个项目的时长为三个学期,其更加侧重的是学术的研究,其平时学习的压力也比较大,想要拿A比较困难。
MSSI项目分为两个不同的track,大多数同学上的都是technology & Research Track,只有少部分人选的的Policy & Management Track。这里重点介绍第一个。
technology & Research Track这个方向毕业需要10门课(3学分/门),其中5门需要是core technique课程,3门需要是core文科课,也就是core policy,core management,或者是interdivisional health课(两门合成1门)。最后一个学期还会做一个类似毕业设计的capstone project。刚来的第一年每周周一、周三、周五会选择性的有研讨会,一般内容就是请一下专家来讲专业相关的讲座,或者有校园的老师讲授写作或者research的技巧,图书馆电子网站搜索技巧。
我按照课程的偏向性列举一些课程:
下面的课程是核心技术课:
主要说几个重要的和有坑的课程。
密码学
密码学相关的课程是必须上的一门课,如果你本科专业不是信息安全专业,那上初级的intro课程即可,否则需要上高级一些的modern或者practical的密码课,这两个课还是有些难度的。我的本科是计算机科学与技术,所以上了intro的密码学。这种课程好好学习就好了,有的细节可能课上听不懂,下来看slides就可以做作业,考试也不难。
课上要用到各种软件,比如eclipse的debug mode,reverse engineering的工具Ghidra等。
取证学
取证学就是计算机的法医学,第一个学期老师留的作业很少,并且给分很高,最后模拟一个拿到搜查令后的电脑硬盘取证的case再来个简单的report就可以。第二个学期更考验自主学习能力。一开始会让同学选择取证学下的不同主题,比如imaging,file system等等,然后自己按照path来做研究内容。
黑客技术
这是个很多人都会选的大班课,包括一些EE和CS的人。这个课会教一些黑客常用的黑机器的技术,同时做实验我们用的是一个无人机,用自己的电脑尝试黑无人机,使其不能再拍摄视频。我觉得最有意思的还是最后的10人组设计并破解其他组的CTF,是一个锻炼合作能力的很好的机会。我们10个人花了5-6周设计了一个包10个flag的,含4个虚拟机的3个系统Windows,Unix和Linux的CTF,然后设计了一个连环杀人案的剧情来串联每一个关卡,就是所谓的flag。比如说破解密码,SQL注入,隐写术破解等等。最后我们一共破解了对方6个flag。这门课因为很多合作项目,所以找好队友,自己也努力,拿A很容易。
Health
选这个课需要填写interdivisional course registration的单子交到Wyman Park building的Registration Office,期间还需要自己导师签字。并且2门health课才可以算作一门毕业用的文科课。但是这个课的优点就是很灵活,是online course,可以根据自己的时间写作业,写quiz,看课程视频,除了一个每周的livetalk是需要用zoom上。这个课给分也不错的,quiz和project做的好,基本能在A,因为有50分都是白给的。这个课会讲各种framework以及和一部分技术相关的医疗系统的设计和实现,比如Informatics stack,CDS,HIMSS等,还会讲一些机器学习的分类算法。
编辑:翁晓兰