# flutter_encrypt_decrypt_2 **Repository Path**: wangzb26/flutter_encrypt_decrypt_2 ## Basic Information - **Project Name**: flutter_encrypt_decrypt_2 - **Description**: flutter_des 库iOS使用 OC语言 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-02-28 - **Last Updated**: 2025-02-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![build status](https://travis-ci.org/OctMon/flutter_des.svg)](https://travis-ci.org/OctMon/flutter_des) [![Pub](https://img.shields.io/pub/v/flutter_des.svg)](https://pub.dartlang.org/packages/flutter_des) [![support](https://img.shields.io/badge/platform-flutter-ff69b4.svg)](https://github.com/OctMon/flutter_des) [![Gitter](https://badges.gitter.im/flutter_des/community.svg)](https://gitter.im/flutter_des/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) # flutter_des Java, android, ios, get the same result by DES encryption and decryption.

DES Algorithm: CBC Operation: (android)PKCS5Padding (ios)kCCOptionPKCS7Padding http://tool.chacuo.net/cryptdes ## Getting Started ### Add dependency ```yaml dependencies: flutter_des: ^1.1.1 #latest version ``` ### Example ```dart import 'package:flutter_des/flutter_des.dart'; void example() async { const string = "Java, android, ios, get the same result by DES encryption and decryption."; const key = "u1BvOHzUOcklgNpn1MaWvdn9DT4LyzSX"; const iv = "12345678"; var encrypt = await FlutterDes.encrypt(string, key, iv: iv); var decrypt = await FlutterDes.decrypt(encrypt, key, iv: iv); var encryptHex = await FlutterDes.encryptToHex(string, key, iv: iv); var decryptHex = await FlutterDes.decryptFromHex(encryptHex, key, iv: iv); var encryptBase64 = await FlutterDes.encryptToBase64(string, key, iv: iv); var decryptBase64 = await FlutterDes.decryptFromBase64(encryptBase64, key, iv: iv); } ```