通过这道程序的编写,进一步加深了对AES的理解,也了解了模块化设计的基本思想,编程的时候,把一个大任务分解是很重要的,针对相应的子任务所编写的一段功能独立的代码或一个功能模块,在程序设计时,我们可以把程序中功能相对独立的模块用函数来实现。这样做,不仅可以使程序条理清晰,便于维护。而且,通过重复使用某些函数,可以节省软件开发时间。对一个大问题先从一个大的全局上去考虑,分成几个大的模块,将每个大的模块进一步分解。该程序就是这样的思想,将加密分成三大步骤,对第二大步骤的9次循环的每次都要进行4个操作。编程时就先编出小模块,然后就可以很顺利的编出大的模块。这样可以节约编程的时间。