text: 在密碼學中，RC6競賽的要求。這個演算法的是當時五個決賽候選演算法之一，並且還提交給了NESSIE和CRYPTREC專案。這是一個專利演算法，專利由RSA公司申請。RC6擁有128位的塊大小，支援128、192、256位乃至2040位的金鑰長度。像RC5一樣，RC6是可以被引數化的。它也因而支援變長的分組大小、金鑰長度以及加密輪數。RC6和RC5在很多方面相似，例如結構、使用基於資料的置換規則、取模加法以及異或操作。事實上，RC6可以被看做是交織的兩組平行的RC5加密。RC6使用了在RC5加密演算法中並沒有出現的乘法運算，這個運算是為了讓置換基於字中每一位，而不是其中的幾位。加密和解密.請注意，金鑰擴充套件演算法幾乎是和RC5相同的。 唯一的區別是，對於RC6來說，加密金鑰中更多的字來自於使用者提供的金鑰。// Encryption/Decryption with RC6-w/r/b// Input: Plaintext stored in four w-bit input registers A, B, C &amp; D// r is the number of rounds// w-bit round keys S[0, ... , 2r + 3]// Output: Ciphertext stored in A, B, C, D// Encryption Procedure:B = B + SD = D + Sfor i = 1 to r dot = (B*(2B + 1)) « u) ⊕ tD = D - SB = B - SNSA“植入”程式碼中可能使用了RC6.2016年8月，一些被認為是來自方程式組織或國家安全域性的程式碼被公開，這些程式碼"植入"了多種網路安全裝置。所附說明顯示，這些程式使用了RC6以確保網路通訊的機密性。使用許可.RC6沒有被AES選擇，因為它不能保證RC6是免費的。截至2017年 (2017)[ [update]]，來自RSA實驗室的RC6的設計者們在他們的官方網站上宣告："我們強調，"如果"RC6被選為AES，在產品中使用該演算法，RSA公司將"不"要求任何許可證或授權費用"。強調的詞"如果"表明，RSA安全公司可能對任何使用了RC6的產品要求授權許可和支付授權費。RC6是一個專利加密演算法(美國專利5,724,428，美國專利5,835,600)；但是，專利已經在2015年到2017年間過期。
metadata: erhwenkuo/wikipedia-zhtw
metadata: RC6
metadata: https://zh.wikipedia.org/wiki?curid=6308930