#include <openssl/aes.h>
#include <openssl/md5.h>
#include <openssl/sha.h>/*
功能:进行sha1加密,返回hex转成的字符串
输入参数:str:字符指针len:字符长度out_data:加密之后的字符指针,长度必须是SHA_DIGEST_LENGTH =40
*/
int SHA1_encrypt( unsigned char *str,int len,signed char *out_data)
{unsigned char md[SHA_DIGEST_LENGTH];char tmp[3] = {'\0'};char *buf =out_data;// (char*)malloc(33);//bzero(buf,33);SHA1(str,strlen(str),md);int i = 0;for(i=0;i<SHA_DIGEST_LENGTH;i++){sprintf(tmp,"%2.2x",md[i]);strcat(buf,tmp);}return 0;
}

Linux 下sha1加密相关推荐

  1. linux下的加密解密学习

    linux下的加密解密学习 加密/解密:         加密协议:加密解密使用同一秘钥:3des,aes         公钥加密:公钥私钥对         数字签名,密钥交换          ...

  2. c++字符加密_linux安全Linux下RAR加密解密

    网络拓扑:Linux下RAR加密解密主机用户名:root   密码:123456第一步.打开网络拓扑,进入H-xclient-rar--1虚拟机. 第二步.创建实验文件test.txt,文件内容&qu ...

  3. linux系统硬盘设置密码,LUKS:Linux下磁盘加密

    Linux下磁盘加密 LUKS(Linux Unified Key Setup)为Linux硬盘加密提供了一种标准,它不仅能通用于不同的Linux发行版本,还支持多用户/口令.因为它的加密密钥独立于口 ...

  4. Linux下文件加密方法总结

    Linux下文件加密方法总结 为了安全考虑,通常会对一些重要文件进行加密备份或加密保存,下面对linux下的文件加密方法做一简单总结: 方法一:gzexe加密 这种加密方式不是非常保险的方法,但是能够 ...

  5. Linux下磁盘加密

    Linux下磁盘加密 LUKS(Linux Unified Key Setup)为Linux硬盘加密提供了一种标准,它不仅能通用于不同的Linux发行版本,还支持多用户/口令.因为它的加密密钥独立于口 ...

  6. linux+zip+加密+无交互,Linux下zip加密压缩

    Linux下zip加密压缩On 2015年8月19日 by admin zip -q -r -P password zipfile.zip sourcefiles.txt password 是加密密码 ...

  7. Linux下磁盘加密——luks

    Linux下磁盘加密 LUKS(Linux Unified Key Setup)为Linux硬盘加密提供了一种标准,它不仅能通用于不同的Linux发行版本,还支持多用户/口令.因为它的加密密钥独立于口 ...

  8. linux下des加密命令,linux下的DES加密

     linux下的DES加密 des_crypt, ecb_crypt, cbc_crypt, des_setparity, DES_FAILED 都是用于DES快速加密 调用格式 #include ...

  9. linux下图片加密原理,Linux中常见的加密技术介绍

    常见的加密技术: 对称加密:非对称加密:单向加密:SSL/TLS:秘钥交换 1.对称加密 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密 ...

  10. linux luks分区加密,Linux下分区加密LUKS

    Linux内核自带的磁盘分区加密,与Android的dm-crypt同样方便. 编程随想曾经介绍过LUKS和VeraCrypt,博主把两者都测试了一下,写下LUKS的使用方法. 创建 假设要在/dev ...

最新文章

  1. 原生js自动完成 [转]
  2. gitee查看当前账号_upic+gitee图床,自由书写Markdown
  3. Python 之 matplotlib (九)contours等高线
  4. 如何在centos7上网卡名称回归传统
  5. r语言 读取dta_R语言将大型Excel文件转为dta格式
  6. 【uva11994】Happy Painting!【LCT】
  7. SQL 中的 AND OR
  8. 图解使用Win8Api进行Metro风格的程序开发二----使用文件选择器访问和保存文件
  9. TestNG执行测试
  10. Jenkins+Maven+SVN快速搭建持续集成环境(转)
  11. 天猫浏览型应用的CDN静态化架构演变(转)
  12. python爬虫记录时间_Python新手写爬虫全过程记录分析
  13. java幻灯片播放代码_简单常用的幻灯片播放实现代码
  14. (39)FPGA原语设计(IDDR)
  15. 存储类、链接、内存管理
  16. Git学习笔记:一台电脑上配置两个git账户
  17. 张俊芳电机学18章计算题以及答案
  18. 蓝牙Sig Mesh 概念入门③——分层结构Layered architecture
  19. CCNA上机实验_19-PPP
  20. code405是什么意思_HTTP协议状态码详解(HTTP Status Code)

热门文章

  1. Java基础知识和进阶
  2. 简单的钓鱼网站的制作
  3. 比较两组数据的差异用什么图更直观_第四节 单因素完全随机实验设计及数据处理...
  4. CDH集群清理磁盘空间
  5. PrestoDB 大数据查询引擎
  6. 【使用Markdown自动生成目录的几种方法】
  7. npm connect ETIMEDOUT
  8. Flips测试类(page43)
  9. 620集成显卡和mx250,残血还是满血?一招看清MX250显卡真面目
  10. LeetCode-618. 学生地理信息报告(困难)行转列