DESUtil.h 929 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //
  2. // DESUtil.h
  3. // shiku_im
  4. //
  5. // Created by 1 on 17/4/27.
  6. // Copyright © 2017年 Reese. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <CommonCrypto/CommonCryptor.h>
  10. @interface DESUtil : NSObject
  11. /*
  12. Des加密 String
  13. */
  14. //+(NSString *)encryptUseDES:(NSString *)plainText key:(NSString *)key;
  15. +(NSString *)encryptDESStr:(NSString *)sText key:(NSString *)key;
  16. /*
  17. Des解密 String
  18. */
  19. //+(NSString *)decryptUseDES:(NSString *)cipherText key:(NSString *)key;
  20. +(NSString *)decryptDESStr:(NSString *)sText key:(NSString *)key;
  21. /*
  22. nsdata转成16进制字符串
  23. */
  24. + (NSString*)stringWithHexBytes2:(NSData *)sende;
  25. /*
  26. 将16进制数据转化成NSData 数组
  27. */
  28. +(NSData*) parseHexToByteArray:(NSString*) hexString;
  29. /*
  30. Des加密 Data
  31. */
  32. +(NSData *)encryptDESData:(NSData *)data key:(NSData *)keyData;
  33. /*
  34. Des解密 Data
  35. */
  36. +(NSData *)decryptDESData:(NSData *)data key:(NSData *)keyData;
  37. @end