我正在做一篇关于计算机科学的扩展论文,我不知道该做什么。我对AES算法或任何加密算法的主题感兴趣。然而,由于计算机科学是一门科学学科,我必须进行实验。但是我不确定我应该如何测试它。
我考虑过加密不同类型的文件,例如。视频,照片和文字文件等,与其他加密算法相比,测试数据传输速度或加密速度。我想知道你们中是否有人能告诉我如何做到这一点或推荐一个不同的实验。这不是太难我不能做也不太容易,不值得一个好成绩。谢谢。附:我17岁(12年级)
答案 0 :(得分:1)
当然,这里有很多研究机会。对你有好奇心并对此进行调查对你有好处。您可能希望控制一些变量并按以下方式进行测试:
为了获得不错的数据,您需要在相同的硬件上,在相同的负载下,使用相同的语言,多次运行这些实验。特别是考虑到现代CPU具有AES-NI指令集和加密数据的自定义寄存器,请记住为实验设定种子,或者后续运行可能具有不同的性能配置文件。
如果您没有以前的编码经验,Java,Ruby和Python都有非常流行的加密库和广泛的社区,如果您遇到挑战,我们很乐意为您提供支持。如果您已经熟悉一种或多种特定语言,我建议您使用其中一种,因为学习加密特定的指令会非常棘手;学习一门新语言可能是此时加入的不必要的负担。
我认为这是非常模糊的,你仍然需要对你的论文进行研究和调查,但应该提供一个起点。如果您需要,请随时跟进具体问题。