美文网首页
使用C语言MD5加密字符串

使用C语言MD5加密字符串

作者: DB_BOY | 来源:发表于2018-12-21 09:35 被阅读50次

最近学习到ndk/jni相关的,想到了在做用户登录的时候,将密码加密后进行登录操作。于是就想用C的md5来实现加密这块的操作。
具体的Android Studio如何配置ndk的开发环境就不做赘述了。

MD5加密算法是从网上找到的。


Java_com_gin_lib_tools_StrUtils_getMD5(JNIEnv*env,jobjectinstance,jstringinput) {

    char* pass ="helloworld!";//将传进来的字符串拼接上自定义的字符 MD5加密

    char* before = (*env)->GetStringUTFChars(env,input,0);

    unsigned chardecrypt[16];

    strcat(before,pass);

    MD5_CTXmd5;

    MD5Init(&md5);

    MD5Update(&md5,before,strlen(before));

    (*env)->GetStringUTFChars(env,input,before);

    MD5Final(&md5,decrypt);

    char* d =getAscii(decrypt,16);

    jstringresult;

    puts(d);

    result=(*env)->NewStringUTF(env,d);

    returnresult;

}


相关文章

  • 使用C语言MD5加密字符串

    最近学习到ndk/jni相关的,想到了在做用户登录的时候,将密码加密后进行登录操作。于是就想用C的md5来实现加密...

  • JavaUtils

    生成随机字符串 Md5加密

  • 安卓开发中MD5加密

    对字符串的MD5加密

  • typescript md5

    typescript 项目中 使用MD5函数加密字符串 使用 hex_md5() 函数内部已经对字符串先进行utf...

  • MD5加密

    苹果包装了MD5加密的方法,使用起来十分的方便。 1、导入头文件: 2、MD5加密方法: 3、调用MD5方法:在C...

  • iOS 网络安全之数据加密

    一、MD5加密 //声明一个字符串 NSString *name = @"linzhisheng1"; //获取c...

  • C语言操作openssl

    C语言调用OpenSSL加解密 md5加密 sha1加密 base64 编码 base64 解码 调用base64...

  • MD5加密

    //MD5加密 +(NSString*)md5:(NSString*)sourceStr{ constchar*c...

  • Python MD5加密

    本文介绍使用Python内置哈希库对字符串进行MD5加密的方法,MD5的全称是Message-Digest Alg...

  • iOS 对字符串和文件md5加密

    对字符串进行md5加密 对文件串进行md5加密,这里需要传入的是文件路径

网友评论

      本文标题:使用C语言MD5加密字符串

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