日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

加密算法总结

發布時間:2023/12/31 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 加密算法总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

常見的加密算法可以分成五類:

  • 對稱加密算法
  • 非對稱加密算法(也稱公鑰算法)
  • Hash 算法(也稱摘要算法)
  • 數字簽名(Hash&RSA)
  • 數字證書(Hash&RSA&CA)。
  • 密碼分類國產商用密碼國際商用密碼
    對稱加密分組加密/塊加密SM1/SCB2 SM4/SMS4 SM7DES、IDEA、AES、RC5、RC6
    序列加密/流加密ZUC(祖沖之算法) SSF446RC4
    非對稱加密大數分解RSA、Rabin
    離散對數SM2 SM9DH、DSA、ECC
    散列(HASH)算法SM3MD5、SHA-1、SHA-2

    常見HASH算法

    已確認不安全:MD2、MD4、MD5、SHA-1
    目前為止安全的加密算法:sha256 & sha384 & sha512

    破解樣例

    https://blog.csdn.net/qq_32534441/article/details/89669106

    對稱加密

    常見的對稱加密算法有AES、ChaCha20、3DES、Salsa20、DES、Blowfish、IDEA、RC4、RC5、RC6、Camellia。

    不安全的加密算法(禁止使用):DES、3DES、RC4、AES-128-ECB
    推薦使用的加密算法:AES-128(256)-CBC(GCM)、ChaCha20

    非對稱加密算法

    https://blog.csdn.net/u014294681/article/details/86705999
    RSA、ECC(移動設備用)、Diffie-Hellman、El Gamal、DSA(數字簽名用)

    RSA:由 RSA 公司發明,是一個支持變長密鑰的公共密鑰算法,需要加密的文件塊的長度也是可變的;
    DSA(Digital Signature Algorithm):數字簽名算法,是一種標準的 DSS(數字簽名標準);
    ECC(Elliptic Curves Cryptography):橢圓曲線密碼編碼學。

    為什么非對稱加密算法,比對稱加密算法更消耗性能,因為非對稱加密算法涉及到了大數運算。

    TLS加密套件

    https://blog.csdn.net/herongoal/article/details/83414888
    https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml

    國密算法

    https://zhuanlan.zhihu.com/p/132352160

    1、SM1是一種分組加密算法

    對稱加密算法中的分組加密算法,其分組長度、秘鑰長度都是128bit,算法安全保密強度跟 AES 相當,但是算法不公開,僅以IP核的形式存在于芯片中,需要通過加密芯片的接口進行調用。

    采用該算法已經研制了系列芯片、智能IC卡、智能密碼鑰匙、加密卡、加密機等安全產品,廣泛應用于電子政務、電子商務及國民經濟的各個應用領域(包括國家政務通、警務通等重要領域)。

    2、SM2是非對稱加密算法

    它是基于橢圓曲線密碼的公鑰密碼算法標準,其秘鑰長度256bit,包含數字簽名、密鑰交換和公鑰加密,用于替換RSA/DH/ECDSA/ECDH等國際算法。可以滿足電子認證服務系統等應用需求,由國家密碼管理局于2010年12月17號發布。

    SM2采用的是ECC 256位的一種,其安全強度比RSA 2048位高,且運算速度快于RSA。

    3、SM3是一種密碼雜湊算法

    用于替代MD5/SHA-1/SHA-2等國際算法,適用于數字簽名和驗證、消息認證碼的生成與驗證以及隨機數的生成,可以滿足電子認證服務系統等應用需求,于2010年12月17日發布。

    它是在SHA-256基礎上改進實現的一種算法,采用Merkle-Damgard結構,消息分組長度為512bit,輸出的摘要值長度為256bit。

    4、SM4是分組加密算法

    跟SM1類似,是我國自主設計的分組對稱密碼算法,用于替代DES/AES等國際算法。SM4算法與AES算法具有相同的密鑰長度、分組長度,都是128bit。于2012年3月21日發布,適用于密碼應用中使用分組密碼的需求。

    5、SM7也是一種分組加密算法

    該算法沒有公開。SM7適用于非接IC卡應用包括身份識別類應用(門禁卡、工作證、參賽證),票務類應用(大型賽事門票、展會門票),支付與通卡類應用(積分消費卡、校園一卡通、企業一卡通、公交一卡通)。

    6、SM9是基于標識的非對稱密碼算法

    用橢圓曲線對實現的基于標識的數字簽名算法、密鑰交換協議、密鑰封裝機制和公鑰加密與解密算法,包括數字簽名生成算法和驗證算法,并給出了數字簽名與驗證算法及其相應的流程。并提供了相應的流程。可以替代基于數字證書的PKI/CA體系。

    SM9主要用于用戶的身份認證。據新華網公開報道,SM9的加密強度等同于3072位密鑰的RSA加密算法,于2016年3月28日發布。

    國密即國家密碼局認定的國產密碼算法。主要有SM1,SM2,SM3,SM4。密鑰長度和分組長度均為128位。

    由于SM1、SM4加解密的分組大小為128bit,故對消息進行加解密時,若消息長度過長,需要進行分組,要消息長度不足,則要進行填充。

    其他的加密方式

    凱撒密碼

    http://www.metools.info/code/c70.html
    移位加密

    Rot13

    https://www.ctftools.com/down/
    https://blog.csdn.net/weixin_38168081/article/details/99932438

    柵欄密碼

    分行之后拼接

    培根密碼

    https://blog.csdn.net/weixin_42109012/article/details/97644262

    豬圈密碼

    https://www.cnblogs.com/Yuuki-/p/7897171.html

    摩斯密碼

    電報

    總結

    以上是生活随笔為你收集整理的加密算法总结的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。