iPad 开发之-- 密码加密

15 篇文章 0 订阅


// 对输入的密码进行简单加密:将字符变为ASCII 代码后,再根据密码对应位数加上一个EncryptKey 中的数值,然后将得到的数据转为16进制字串转出

- (NSString *)encryptPassword{

NSString  *encryptKey,  *newChar;
encryptKey = @"12345678901234567890";

int asciiCode, loopIndex, charCount, asciiCode2;

NSString *password = userPassword.text;

charCount =[password length];
NSString *newPassword=[[NSString alloc] init];
NSString *hexString = [[NSString alloc] init];

for (loopIndex=0; loopIndex<charCount; loopIndex++) {
asciiCode=[password characterAtIndex:loopIndex];

asciiCode2 = [encryptKey characterAtIndex:loopIndex];

asciiCode = asciiCode + asciiCode2 - 48 ;

hexString = [NSString stringWithFormat:@"%@",[[NSString alloc] initWithFormat:@"%1x",asciiCode]];

//NSLog(@"pwdToHex===%@",hexString);

newPassword=[newPassword stringByAppendingString:hexString];
}



return newPassword;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值