美文网首页
iOS RSA最后一部base64加密后折行问题

iOS RSA最后一部base64加密后折行问题

作者: RobinZhao | 来源:发表于2018-03-08 10:35 被阅读0次

最近遇到一个egg pain的事情:
请求头里面添加一个DeviceSign的字段,该字段用RSA加密,发现加密后有折行,折行被认为是无效的头部信息即request.allHTTPHeaderFields中不包含DeviceSign相关信息。
处理方式:

NSString *deviceSign = @"deviceSign";
deviceSign = [deviceSign stringByReplacingOccurrencesOfString:@"\r\n" withString:@""];
deviceSign = deviceSign ? : @"";
[request setValue:deviceSign forHTTPHeaderField:@"DeviceSign"];

折行出现原因:

base64加密后每64/76个字符就会执行换行操作,当deviceSign字符串特别长的时候,RSA加密后得到的字符串会更长,当多于64/76时就会执行换行操作

相关文章

  • iOS RSA最后一部base64加密后折行问题

    最近遇到一个egg pain的事情:请求头里面添加一个DeviceSign的字段,该字段用RSA加密,发现加密后有...

  • iOS 关于加密

    常见的iOS代码加密常用加密方式包括Base64加密、MD5加密、AES加密、RSA加密等。 Base64加密 B...

  • 玩转iOS常用加密模式

    iOS常用的加密方式 Base64加密 MD5加密 AES加密 RSA加密 直接上干货,理论性的知识,大家从网上自...

  • iOS加密

    iOS代码常见的加密方式包括MD5加密、AES加密、BASE64加密,RSA加密。 MD5加密 MD5是不可逆的只...

  • 命令

    文件编译 加密解密 1. 对称加密 DES AES Base64 2. 非对称加密 RSA RSA加密:公钥加密,...

  • openssl 在linux上的使用3

    使用AES加密文件JWT再用RSA加密AES的密钥,最后用OPENSSL转化加密的文件为base64编码的方法如下...

  • 前后端参数加密

    一,常用类型加密方式 1,base64无秘钥加密2,base64秘钥加密3,AES 加密4,RSA加密 二,加密方...

  • RSA加密失败问题 java.security.InvalidK

    原因: base64编码公钥问题 /** * RSA最大加密明文大小 */ private static fina...

  • RSA+Base64之RSA

    根据个人项目经验:在项目中,使用RSA加密,用到的是RSA和Base64和SHA1。Base64进行编码。RSA进...

  • Android RSA加密

    在线根据公钥私钥加密解密网址 Base64工具类 RSA 加密工具类

网友评论

      本文标题:iOS RSA最后一部base64加密后折行问题

      本文链接:https://www.haomeiwen.com/subject/qriefftx.html