我从来没有上过任何关于加密或安全的课程,我正在尝试自学一些基础知识,所以如果这是一个愚蠢的问题,请原谅我(别担心,我没有做任何敏感的事情)
因此,我正在使用 Crypto++,以便我可以对文件进行签名,以查看该文件是否已被我以外的其他人编辑。库附带的测试应用程序看起来像它具有选项(rs 和 rv),它们完全可以在我自己的程序中执行我想要执行的操作(验证文件签名的完整性)。当然,在此之前我需要生成一个公钥和私钥。当使用测试应用程序的 g 选项这样做时,它会要求我以位为单位指定密钥长度。密钥长度有什么区别?