转眼和cos两年多未见,彼此都有很大变化,但友情依然,pan, g, cos。
创宇对这样一群人的培养体现在各个方面,人生得老杨这一良师,甚幸。
/*
* gcc -o test main.c -lcrypto
* nep[xs]
*/
#include <openssl/bn.h>
#include <openssl/rsa.h>
#include <openssl/err.h>
/*
Padding时,明文长度小最等于如下数据
// 私钥加密
RSA_PKCS1_PADDING RSA_size-11
RSA_X931_PADDING RSA_size-2
// 公钥加密
RSA_PKCS1_PADDING RSA_size-11
RSA_SSLV23_PADDING RSA_size-11
RSA_X931_PADDING RSA_size-2
RSA_PKCS1_OAEP_PADDING RSA_size-2*SHA_DIGEST_LENGTH-2
NoPadding时,明文长度与密文长度相同,为RSA_size
RSA_NO_PADDING RSA_size-0
*/
void testRsa()
{
int ret;
RSA *rsa = RSA_new();
BIGNUM bn;
unsigned char *plain, *cipher;
int plainl, plainMax, cipherl;
int padtype = RSA_X931_PADDING;
int i;
BN_set_bit(&bn, 32);
BN_set_word(&bn, RSA_F4);
RSA_generate_key_ex(rsa, 1024, &bn, NULL);
RSA_print_fp(stdout, rsa, 11);
ret = RSA_size(rsa);
cipherl = ret;
switch (padtype)
{
case RSA_X931_PADDING:
plainMax = ret - 2;
break;
case RSA_PKCS1_PADDING:
plainMax = ret - 11;
break;
default:
goto err;
;
}
plain = (unsigned char*)malloc(plainMax);
cipher = (unsigned char*)malloc(cipherl);
bzero(plain, plainMax);
bzero(cipher, cipherl);
for(i=0; i<plainMax; i++)
{
if('\n' == (plain[i] = getchar()))
break;
}
plainl = i;
printf("before len : %d buf : %s", plainl, plain);
ret = RSA_private_encrypt(plainl, plain, cipher, rsa, padtype);
printf("ret : %d\n", ret);
if (ret > 0) {
ret = RSA_public_decrypt(cipherl, cipher, plain, rsa, padtype);
printf("ret : %d\n", ret);
if (ret > 0) {
printf("after len : %d buf : %s", ret, plain);
}
}
err:
free(plain);
free(cipher);
RSA_free(rsa);
return ;
}
int main()
{
testRsa();
getchar();
return 0;
}
团队之间如何去彼此信任,相信很多人都会为这个问题而苦恼。是领导的以身作则?还是团队交流的增多?
诚然,领导的风格决定着团队的风格,团队交流的增多会让彼此没有陌生感。但只有他们是不足够的。
1. 培养归属感 2. 减少危机感 3. 增加责任感 4. 让团队客观的对待失败,错误时团队问责先于个人问责 5. 清晰的个人定位、成长 。
如果能让一个人的在团队里过的很开心、有成长、有回报、不惧怕压力,也许信任是必然。
http://news.ycombinator.com/item?id=2303726
PITA = 美语里的蛋疼
Mac OS X
553 points
Windows XP
89 points
Windows Vista
22 points
Windows 7
250 points
Ubuntu
350 points
Arch Linux
65 points
Debian
58 points
Slackware
7 points
Linux (other)
48 points
FreeBSD
33 points
OpenBSD
13 points
NetBSD
4 points
BSD (other)
3 points
Fedora
29 points
今天为觅寻pad2,一行两人,远赴三里屯。一路公车,一路无话。三里屯果然是人山人海,相信里面充斥着二奶,应当还有一部分二奶的二爷。。。
pad2没有买到,不过给我很多启发呀。正所谓4月不减肥,5、6、7、8月徒伤悲。屯里人让我这个来自中国硅谷的ITer感到时代的进步和自身的落后。
当然,上面不是我想说的:)。最近和公司首席布道师聊天,内心有所感悟。后来又和小组里的伙伴一起加班到凌晨,在我看来大家都很开心。此时我在思考这一切的原因,是大家都年轻,还是团队内部的团结,那这团结又来自何方,应如何保持。
哎,想说的太多,文字表述能力差哇!!!伤不起哇!!!,看来熟练使用office果然大势所趋。
写文档哇,写文档,写代码哇,写代码。和首席布道师聊天中让我反思到我还不够努力。在身体健康的前提下,还要加油哇。