MarshallSoft C/C++ AES Library 5.0

Giấy phép: Dùng thử miễn phí ‎Kích cỡ tệp: 1.42 MB
‎Xếp hạng người dùng: 5.0/5 - ‎1 ‎Phiếu

MarshallSoft AES Library for C/C++ (AES4C) là một bộ công cụ cho phép các nhà phát triển phần mềm dễ dàng triển khai mã hóa và giải mã 256 bit trong các ứng dụng Windows C, C++, hoặc C#. AES4C là một thư viện thành phần (DLL) cung cấp một giao diện dễ dàng để mã hóa / giải mã các tập tin và dữ liệu bằng cách sử dụng Rijndael & quot 256-bit; Tiêu chuẩn mã hóa nâng cao & (AES) theo quy định của Viện Tiêu chuẩn và Công nghệ Quốc gia Hoa Kỳ (NIST). Thuật toán AES thường được sử dụng bởi nhiều tổ chức tài chính như ngân hàng để bảo vệ thông tin nhạy cảm của khách hàng. Một số tính năng của AES4C là: - Thực hiện mã hóa và giải mã AES 256 bit. - Bao gồm máy phát điện số ngẫu nhiên giả an toàn về mặt mật mã. - Không tạo khóa từ cụm từ mật khẩu. - Mã hóa và giải mã các tập tin, chuỗi, và byte dữ liệu. - Hỗ trợ đệm PKCS7. - Hỗ trợ vectơ khởi tạo. - Hỗ trợ chế độ CBC (Cipher Block Chaining). - Hỗ trợ chế độ ECB (Sách dạy nấu ăn điện tử). - Hỗ trợ thuật toán băm mật mã SHA-256. - Không ngẫu nhiên byte tạo dữ liệu. - Cho phép mã hóa đồng thời / giải mã chủ đề. - Được xác nhận sử dụng & các bài kiểm tra trả lời đã biết và được công bố bởi Viện Tiêu chuẩn và Công nghệ Quốc gia. - Bao gồm nhiều chương trình ví dụ C/C++. - Không phụ thuộc vào các thư viện hỗ trợ (các cuộc gọi đến các chức năng Windows API cốt lõi chỉ). - Phân phối miễn phí bản quyền với ứng dụng biên soạn của bạn. - Mã nguồn C có sẵn. - Hỗ trợ kỹ thuật miễn phí và cập nhật trong một năm. - Phiên bản đánh giá đầy đủ chức năng có sẵn. - Hỗ trợ hầu hết các trình biên dịch C/C++: Microsoft, Borland, Watcom, LCC, GCC, Digital Mars. - Hỗ trợ tất cả các phiên bản của 32-bit và 64-bit Microsoft C/C++ và Visual Studio C/C ++. - Bao gồm các tệp DLL 32 bit và 64 bit cộng với các tệp OBJ để liên kết tĩnh. - Hoạt động với Windows 32-bit và 64-bit thông qua Windows 10.

lịch sử phiên bản

  • Phiên bản 5.0 đăng trên 2020-07-08
    Thay thế chức năng deprected strncpy(). Cố định vấn đề nội bộ với dài (hơn 42 ký tự) vượt qua cụm từ. Thêm chức năng aesEncodeBase64 base64 mã hóa một bộ đệm dữ liệu. Thêm chức năng aesDecodeBase64 giải mã bộ đệm dữ liệu được mã hóa Base64.
  • Phiên bản 5.0 đăng trên 2020-07-08
    Thay thế chức năng không được chấp nhận strncpy(). Cố định vấn đề nội bộ với dài (hơn 42 ký tự) vượt qua cụm từ. Thêm chức năng aesEncodeBase64 base64 mã hóa một bộ đệm dữ liệu. Thêm chức năng aesDecodeBase64 giải mã bộ đệm dữ liệu được mã hóa Base64.
  • Phiên bản 4.2 đăng trên 2018-07-05
    Thêm cryptograhically an toàn giả ngẫu nhiên số máy phát điện aesSecureRandom(). Đã AES_GET_SECURE_SIZE vào aesGetInteger()..
  • Phiên bản 4.1 đăng trên 2017-06-23
    Khắc phục sự cố trong aesMakeUserKey() bằng cách sử AES_SHA256_METHOD. Đã AES_MIXED_METHOD phương pháp này vào aesMakeUserKey(). Thêm aesSetInteger() và AES_SET_SEED hạt giống máy phát điện số ngẫu nhiên. Thêm aesShredFile() mà shreds (ghi đè lên với số không sau đó xóa) một tập tin.
  • Phiên bản 4.0 đăng trên 2016-11-16
    Đã thêm aesEncryptBuffer() mã hóa bộ đệm có độ dài bất kỳ. Đã thêm aesDecryptBuffer() giải mã bộ đệm (đã được mã hóa trước đó). Thêm aesSaltPass() mà & muối" mật khẩu. Đã thêm aesRemovePad() loại bỏ đệm PKCS7. Thêm HashDigest ví dụ chương trình tính SHA 256 băm tiêu hóa.
  • Phiên bản 1.0 đăng trên 2013-03-20
    Bản phát hành mới

Chi tiết chương trình

Eula

EULA - Thỏa thuận cấp phép người dùng cuối

MarshallSoft Computing, Inc. cấp giấy phép không độc quyền để sử dụng PHẦN MỀM cho người mua ban đầu cho mục đích thiết kế, thử nghiệm hoặc phát triển các ứng dụng phần mềm. Bản sao chỉ có thể được thực hiện cho mục đích sao lưu hoặc lưu trữ. Sản phẩm này được cấp phép để sử dụng bởi chỉ có một nhà phát triển tại một thời điểm. DLL mua với giảm giá học tập có thể không được phân phối, và phải được sử dụng cho mục đích giáo dục. Phần mềm này thuộc sở hữu của MarshallSoft Computing, Inc. và được bảo vệ bởi luật bản quyền hoa Kỳ và các điều khoản hiệp ước quốc tế. PHẦN MỀM này đang được cấp phép và không được bán. Phần mềm này được cung cấp 'như-là'. MarshallSoft Computing không bảo hành, thể hiện hay ngụ ý, đối với phần mềm. Tất cả các bảo đảm ngụ ý, bao gồm bảo đảm về khả năng bán hàng và sự phù hợp cho một việc sử dụng cụ thể được loại trừ. TRÁCH NHIỆM CỦA MARSHALLSOFT COMPUTING SOFTWARE ĐƯỢC GIỚI HẠN Ở GIÁ MUA. Trong mọi trường hợp, MarshallSoft Computing sẽ không chịu trách nhiệm về bất kỳ thiệt hại ngẫu nhiên hoặc hậu quả nào, cũng như bất kỳ thiệt hại nào vượt quá giá mua ban đầu.