安全认证传输服务器介绍
2012-09-13 12:15
363 查看
写了一个简单的c程序,代码如下:
#include <stdlib.h>
#define MD5_DEGIST_LENGTH 16
int ecds_trans_fmt_md5(char *md) {
int i;
char buf[80];
for(i=0;i<MD5_DEGIST_LENGTH;i++)
sprintf(&(buf[i*2]),"%02x",md[i]);
printf("%s\n",buf);
return 0;
}
int main( )
{
char *str1;
char str[16]="abcdefg";
str1=str;
ecds_trans_fmt_md5(str1);
}
编译的方法为:cc -c md5.c -o md51
执行时报错如下[root@qiujun ~]# ./md51
bash: ./md51: 权限不够
如是我添加执行权限:chmod a+x md51
继续执行:./md51报如下错误:[root@qiujun ~]# ./md51
bash: ./md51: cannot execute binary file
由此我断定可能是编译的时候出了问题,经查资料是编译的时候的格式指定错误导致,正确做法如下:
cc -o md51 md5.c
./md51发现成功执行并返回结果。
本文出自 “初出茅庐” 博客,请务必保留此出处http://2922055.blog.51cto.com/2912055/1130089
#include <stdlib.h>
#define MD5_DEGIST_LENGTH 16
int ecds_trans_fmt_md5(char *md) {
int i;
char buf[80];
for(i=0;i<MD5_DEGIST_LENGTH;i++)
sprintf(&(buf[i*2]),"%02x",md[i]);
printf("%s\n",buf);
return 0;
}
int main( )
{
char *str1;
char str[16]="abcdefg";
str1=str;
ecds_trans_fmt_md5(str1);
}
编译的方法为:cc -c md5.c -o md51
执行时报错如下[root@qiujun ~]# ./md51
bash: ./md51: 权限不够
如是我添加执行权限:chmod a+x md51
继续执行:./md51报如下错误:[root@qiujun ~]# ./md51
bash: ./md51: cannot execute binary file
由此我断定可能是编译的时候出了问题,经查资料是编译的时候的格式指定错误导致,正确做法如下:
cc -o md51 md5.c
./md51发现成功执行并返回结果。
本文出自 “初出茅庐” 博客,请务必保留此出处http://2922055.blog.51cto.com/2912055/1130089
相关文章推荐
- Iptables防火墙详细介绍与实战增强服务器安全
- 用PAM认证加强Linux服务器的安全
- 基础篇七---服务器安全策略及linux防火墙介绍
- Linux基础命令介绍七:网络传输与安全 wget curl rsync iptables
- 如何利用SFTP在远程服务器中保障文件传输安全
- ISO/IEC 27001(信息安全管理认证)业务介绍
- Linux -- 加强Linux服务器安全-PAM认证
- 接口地址加密 和 API权限设计 保护服务器上的数据安全通信传输
- 通过Openssl提供FTP+SSL/TLS认证功能,并实现安全数据传输
- SFTP安全传输 客户端 + 服务器 搭建
- PHPCMS 服务器安全认证错误
- CIW网络安全认证介绍
- 用PAM认证加强Linux服务器的安全
- 用HTTPS:超文本安全传输协议访问时的SSL/TSL的认证过程
- 如何保证帐号安全?介绍一种易于普及的互联网身份认证技术
- 2017前半年互联网金融公司排名前十介绍 && 公安部信息系统安全等保三级备案认证
- WCF传输安全(Transfer Security)的基本概念和原理:认证(Authentication)[上篇]
- 信息安全领域认证介绍
- 网络安全认证介绍
- SFTP安全传输 客户端 + 服务器 搭建