aes 加密代码

  • t3_754443
    了解作者
  • 194KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-12 03:59
    上传日期
aes加密代码,非常完整,包括加密解密。 AESCrypt File Format Description Items in quotes are a literal string. Words outside of quotes are a textual description of the contents. Fixed-valued octets are written in hexidecimal form (e.g., 0x01). The AESCrypt version 2 file format is as follows. 3 Octets - 'AES' 1 Octet - 0x02 (Version) 1 Octet - Reserved .... Start of repeating extension block section 2 Octet - Length in octets (in network byte order) of an extension identifier and contents. If 0x0000, then no further extensions exist and the next octet is the start of the Initialization Vector (IV). Following an extension, this length indicator would appear again to indicate presence or absense of another extension and the size of any such extension. nn Octets - Extension identifier. This is either a URI or an identifier defined by the AES developer community and documented on the standard extensions page, either of which is terminated by a single 0x00 octet. All extension identifiers are case sensitive. Examples of URIs: http://www.aescrypt.com/extensions/creator/ urn:oid:1.3.6.1.4.1.17090.55.14 urn:uuid:85519EA3-1DA6-45b9-9041-8CD368D8C086 Note: A URI was used to allow anybody to define extension types, though we should strive to define a standard set of extensions. Examples of standard extension identifiers: CREATED-DATE CREATED-BY A special extension is defined that has no name, but is merely a "container" for extensions to be added after the AES file is initially created. Such an extension avoids the need to read and re-write the entire file in order to add a small extension. Software tools that create AES files should insert a 128-octet "container" extension, placing a 0x00 in the first octet of the extension identifier field. Developers may then insert extensions into this "container" area and reduce the size of this "container" as necessary. If larger extensions are added or the "container" area is filled entirely, then reading and re-writing the entire file would be necessary to add additional extensions. nn Octets - The contents of the extension .... End of repeating extension block section 16 Octets - Initialization Vector (IV) used for encrypting the IV and symmetric key that is actually used to encrypt the bulk of the plaintext file. 48 Octets - Encrypted IV and 256-bit AES key used to encrypt the bulk of the file 16 octets - Initialization Vector 32 octets - encryption key 32 Octets - HMAC nn Octets - Encrypted message (2^64 octets max) 1 Octet - File size modulo 16 in least significant bit positions 32 Octets - HMAC Thus, the footprint of the file is at least 136 octets. The AESCrypt version 1 file format is as follows. 3 Octets - 'AES' 1 Octet - 0x01 (Version) 1 Octet - Reserved 16 Octets - Initialization Vector (IV) used for encrypting the IV and symmetric key that is actually used to encrypt the bulk of the plaintext file. 48 Octets - Encrypted IV and 256-bit AES key used to encrypt the bulk of the file 16 octets - Initialization Vector 32 octets - encryption key 32 Octets - HMAC nn Octets - Encrypted message (2^64 octets max) 1 Octet - File size modulo 16 in least significant bit positions 32 Octets - HMAC Thus, the footprint of the file is at least 134 octets. The AESCrypt version 0 file format is as follows. 3 Octets - 'AES' 1 Octet - 0x00 (Version) 1 Octet - File size modulo 16 in least significant bit positions 16 Octets - Initialization Vector (IV) nn Octets - Encrypted message (2^64 octets max) 32 Octets - HMAC Thus, the footprint of the file is at least 53 octets.
AESCrypt_v306_source.zip
  • AESCrypt_v306_source
  • Setup
  • Setup.vdproj
    31.6KB
  • AESCrypt
  • AESCryptShellExt.h
    2.5KB
  • ProgressDialog.h
    1.4KB
  • AESCrypt.rgs
    110B
  • resource.h
    1006B
  • AESCryptShellExt.rgs
    456B
  • AESCrypt.aps
    11KB
  • sha256.h
    443B
  • ctxbitmap.bmp
    822B
  • AESCryptShellExt.cpp
    9.3KB
  • AESCryptWorkerThreads.cpp
    57.1KB
  • stdafx.h
    1.8KB
  • PasswdDialog.h
    1.6KB
  • AESCrypt.idl
    702B
  • ErrorHandling.h
    1KB
  • AESCrypt.ico
    42.3KB
  • aes.h
    549B
  • ErrorHandling.cpp
    1.3KB
  • ProgressDialog.cpp
    2.3KB
  • stdafx.cpp
    199B
  • BufferedFile.cpp
    6.8KB
  • BufferedFile.h
    1.5KB
  • sha256.c
    10.9KB
  • version.h
    811B
  • AESCrypt.vcproj
    14.8KB
  • AESCryptPS.vcproj
    7.4KB
  • AESCrypt.rc
    4.6KB
  • aes.c
    30.5KB
  • AESCrypt.def
    196B
  • AESCryptWorkerThreads.h
    1.7KB
  • AESCrypt.cpp
    3.6KB
  • PasswdDialog.cpp
    3.6KB
  • AESCryptps.def
    193B
  • Console
  • aescrypt.c
    34.2KB
  • getopt.h
    955B
  • resource.h
    495B
  • password.h
    1.1KB
  • sha256.h
    443B
  • aescrypt.h
    888B
  • AESCrypt.ico
    42.3KB
  • aes.h
    549B
  • password.c
    4.5KB
  • getopt.c
    8.3KB
  • sha256.c
    10.9KB
  • version.h
    953B
  • Console.rc
    1.6KB
  • Console.vcproj
    7.8KB
  • aes.c
    30.5KB
  • targetver.h
    765B
  • AESCrypt32
  • AESCrypt32.ico
    42.3KB
  • resource.h
    655B
  • AESCrypt32.rc
    2.9KB
  • AESCrypt32.vcproj
    9.3KB
  • AESCrypt32.cpp
    5.3KB
  • AESCrypt32.aps
    7.1KB
  • stdafx.h
    1.6KB
  • stdafx.cpp
    289B
  • AESCrypt32.h
    612B
  • Readme.txt
    4.4KB
  • AESCrypt.sln
    6.9KB
内容介绍
AESCrypt File Format Description Items in quotes are a literal string. Words outside of quotes are a textual description of the contents. Fixed-valued octets are written in hexidecimal form (e.g., 0x01). The AESCrypt version 2 file format is as follows. 3 Octets - 'AES' 1 Octet - 0x02 (Version) 1 Octet - Reserved .... Start of repeating extension block section 2 Octet - Length in octets (in network byte order) of an extension identifier and contents. If 0x0000, then no further extensions exist and the next octet is the start of the Initialization Vector (IV). Following an extension, this length indicator would appear again to indicate presence or absense of another extension and the size of any such extension. nn Octets - Extension identifier. This is either a URI or an identifier defined by the AES developer community and documented on the standard extensions page, either of which is terminated by a single 0x00 octet. All extension identifiers are case sensitive. Examples of URIs: http://www.aescrypt.com/extensions/creator/ urn:oid:1.3.6.1.4.1.17090.55.14 urn:uuid:85519EA3-1DA6-45b9-9041-8CD368D8C086 Note: A URI was used to allow anybody to define extension types, though we should strive to define a standard set of extensions. Examples of standard extension identifiers: CREATED-DATE CREATED-BY A special extension is defined that has no name, but is merely a "container" for extensions to be added after the AES file is initially created. Such an extension avoids the need to read and re-write the entire file in order to add a small extension. Software tools that create AES files should insert a 128-octet "container" extension, placing a 0x00 in the first octet of the extension identifier field. Developers may then insert extensions into this "container" area and reduce the size of this "container" as necessary. If larger extensions are added or the "container" area is filled entirely, then reading and re-writing the entire file would be necessary to add additional extensions. nn Octets - The contents of the extension .... End of repeating extension block section 16 Octets - Initialization Vector (IV) used for encrypting the IV and symmetric key that is actually used to encrypt the bulk of the plaintext file. 48 Octets - Encrypted IV and 256-bit AES key used to encrypt the bulk of the file 16 octets - Initialization Vector 32 octets - encryption key 32 Octets - HMAC nn Octets - Encrypted message (2^64 octets max) 1 Octet - File size modulo 16 in least significant bit positions 32 Octets - HMAC Thus, the footprint of the file is at least 136 octets. The AESCrypt version 1 file format is as follows. 3 Octets - 'AES' 1 Octet - 0x01 (Version) 1 Octet - Reserved 16 Octets - Initialization Vector (IV) used for encrypting the IV and symmetric key that is actually used to encrypt the bulk of the plaintext file. 48 Octets - Encrypted IV and 256-bit AES key used to encrypt the bulk of the file 16 octets - Initialization Vector 32 octets - encryption key 32 Octets - HMAC nn Octets - Encrypted message (2^64 octets max) 1 Octet - File size modulo 16 in least significant bit positions 32 Octets - HMAC Thus, the footprint of the file is at least 134 octets. The AESCrypt version 0 file format is as follows. 3 Octets - 'AES' 1 Octet - 0x00 (Version) 1 Octet - File size modulo 16 in least significant bit positions 16 Octets - Initialization Vector (IV) nn Octets - Encrypted message (2^64 octets max) 32 Octets - HMAC Thus, the footprint of the file is at least 53 octets.
评论
    相关推荐
    • DevExpress IDETools (CodeRush & Refactor Pro!) v9.2.0注册插件
      DevExpress IDETools v9.2.0原版: http://downloads.devexpress.com/Share/IDE/090618/9.2/IDETools-9.2.0.exe
    • Clonk IDE-开源
      已弃用 :D 转到 http://bitbucket.org/mortimer/c4dt
    • liteide
      NULL 博文链接:https://houlinchun.iteye.com/blog/2382828
    • gegedaa:http
      咯咯哒 微博浏览器扩展 源代码 provider.js 里需要填上 APP ID 以及 APP Secret
    • liteide
      NULL 博文链接:https://houlinchun.iteye.com/blog/2382828
    • Ext官方可视化IDE
      3.解压Ext Designer Preview.7z所有内容到ide安装目录中. --------------------------------------------- 补丁是中文版本的,要下载的朋友请确认自己没有下载过从其它途径得来的资源,以避免下载后抱怨资源已载过或...
    • DevExpress IDETools (CodeRush & Refactor Pro!) v9.2.0注册插件
      DevExpress IDETools (CodeRush & Refactor Pro!...这个插件只能注册DevExpress IDETools v9.2.0. 如果你安装了DevExpress Components v9.1.4...http://downloads.devexpress.com/Share/IDE/090618/9.2/IDETools-9.2.0.exe
    • python IDE
      NULL 博文链接:https://younglibin.iteye.com/blog/1902733
    • vb插件:VB6 IDE 函数过程错误处理代码自动添加插件 VB6IDE_InsertErrHand_Addin
      描述:VB6 IDE 函数过程错误处理代码自动添加插件(VB6IDE_InsertErrHand_Addin) 安装方法: 1.点击菜单“工程-引用”,选择这个dll 2.然后点击菜单“外接程序-外接程序管理器”,选择“Insert Error Hand”,把右...
    • nicovideo:http
      Nicovideo API 客户端 用 Go 编写的API 客户端。 执照 版权所有 (c) 2014 Shouichi Kamiya。