Arduino AES库

时间:2015-01-07 21:25:27

标签: encryption authentication aes android

我正在使用this Arduino librarythis Android library

  1. 在Arduino中创建随机字符串
  2. 将其传递给Android,使用AES和共享密钥进行加密
  3. 使用AES和共享密钥
  4. 传回Arduino进行解密
  5. 验证原始随机字符串是否与解密字符串匹配
  6. 我在两台设备和CBC中都使用AES 128bit,可以让它们加密和解密自己的字符串,但我无法将它们捆绑在一起。我有几个问题希望有所帮助:

    1. "如何阻止"在Arduino代码中涉及到Android 执行?
    2. 从我读过的内容来解密Arduino上的密文 我需要发送Android,密文,IV和PBE 迭代次数。这是正确的吗?
    3. Android代码接受我的密钥并使用一堆SecretKeys函数 在它上面,我认为随机化并使其更安全。如果我有 把钥匙存放在Arduino上,我还需要打扰吗?
    4. Arduino代码中的PBE迭代计数在哪里?我不是真的 看到图书馆里的任何东西。我需要自己实现吗?一世 看到" test_vectors"图书馆的一个例子 以下一点代码。这是迭代吗?

      for (int j = 0 ; j < 1000 ; j++)
      {
          succ = aes.encrypt (plain, cipher) ;
          aes.copy_n_bytes (plain, cipher, 16) ;
      }
      

0 个答案:

没有答案