You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04.2下运行Rabbit-Cipher代码的参数传递问题

Ubuntu 22.04.2下运行Rabbit-Cipher代码的参数传递问题

嘿,我来帮你解决这个困扰!你编译完程序后找不到参数传递说明,还只看到代码里用了getline,其实这说明这个Rabbit加密程序大概率是通过**标准输入(交互式输入)**来获取所需信息,而不是通过命令行参数哦。

给你几个具体的操作步骤和思路:

  • 首先直接运行编译好的程序:在终端输入 ./Rabbit,回车后程序应该会进入等待输入的状态。
  • 结合Rabbit算法的特性,它需要三个核心信息:128位的密钥(通常是16个字符的字符串)、64位的初始向量IV(一般是8个字符),还有你要加密/解密的文本。你可以试着按这个顺序依次输入,每输入一项就按回车确认。
  • 如果程序没给出任何输入提示,建议你打开rabbit.cpp源码看看getline的调用顺序,比如代码里先读取的是密钥还是IV,跟着这个顺序输入就不会错啦。
  • 举个实际操作的例子:
    1. 终端执行 ./Rabbit
    2. 输入密钥(比如mysecretkey123456),回车
    3. 输入IV(比如abcdefgh),回车
    4. 输入要加密的文本(比如Hello Rabbit Cipher),回车
    5. 之后程序应该就会输出加密后的结果;如果是解密,就输入对应的密文即可。

要是你看源码时发现有其他逻辑,比如需要指定加密/解密模式,那可能还要在输入里额外选择模式,不过从你提到的getline来看,交互式输入是最可能的方式啦。

备注:内容来源于stack exchange,提问作者john

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 08:39:36