Linux加密框架 crypto RC4
生活随笔
收集整理的這篇文章主要介紹了
Linux加密框架 crypto RC4
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
參考鏈接 arc4.h
- Linux加密框架中的主要數(shù)據(jù)結(jié)構(gòu)(一)_家有一希的博客-CSDN博客
頭文件
- arc4.h - include/crypto/arc4.h - Linux source code (v5.15.11) - Bootlin
?實(shí)現(xiàn)代碼 arc4.c
- arc4.c - crypto/arc4.c - Linux source code (v5.15.11) - Bootlin
- V5.15.11 版本說明 只剩下 ecb(arc4)?
- 算法名為"ecb(arc4)",未說明算法驅(qū)動(dòng)名,注冊(cè)時(shí)將算法驅(qū)動(dòng)名填充為"ecb(arc4)-generic"
- 算法的分組長(zhǎng)度為ARC4_BLOCK_SIZE(1)字節(jié),上下文空間為數(shù)據(jù)結(jié)構(gòu)staruct arc4_ctx的一個(gè)實(shí)例
- RC4算法雖然是一個(gè)序列算法,但在加密框架中按照分組長(zhǎng)度為1的分組算法實(shí)現(xiàn),因此其算法類型為CRYPTO_ALG_TYPE_CIPHER(待定? 存疑),個(gè)性化屬性中密鑰長(zhǎng)度的下限和上限分別為ARC4_MIN_KEY_SIZE(1)、ARC4_MAX_KEY_SIZE(256)
- 三個(gè)算法接口為密鑰設(shè)置接口crypto_arc4_set_key、加密接口和解密接口均為crypto_arc4_crypt。
- 使用序列算法時(shí),其加密/解密操作都是密碼流和明文/密文的異或過程,因此其加密接口和解密接口相同。
注意事項(xiàng)
- 上述鏈接指向的文章中,提到的CRYPTO_ALG_TYPE_BLKCIPHER相關(guān)內(nèi)容,在目前版本V5.15.11中未找到
- *注意事項(xiàng):?.cra_flags = CRYPTO_ALG_TYPE_BLKCIPHER? 先前會(huì)將cra_flags設(shè)置為CRYPTO_ALG_TYPE_BLKCIPHER,即 塊加密算法,其個(gè)性化屬性數(shù)據(jù)結(jié)構(gòu)為struct blkcipher_alg
總結(jié)
以上是生活随笔為你收集整理的Linux加密框架 crypto RC4的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux6.0 安装教程,CentOS
- 下一篇: Python3.9安装PySpider步