BNN1矿机
『壹』 linode ubuntu ipsec 提示是否是有x.509证书
一、概述
常见的X.509证书格式包括:
cer/crt是用于存放证书,它是2进制形式存放的,不含私钥。
pem跟crt/cer的区别是它以Ascii来表示,可以用于存放证书或私钥。
pfx/p12用于存放个人证书/私钥,他通常包含保护密码,2进制方式。
p10是证书请求。
p7r是CA对证书请求的回复,只用于导入
p7b以树状展示证书链(certificate chain),同时也支持单个证书,不含私钥。
二、证书文件/私钥文件
在HTTPS通讯中最常用的是cer/crt和pem。下面以pem格式的证书为例进行说明。下面是一个完整的PEM格式证书:
Certificate:
Data:
Version: 1 (0x0)
Serial Number: 1 (0x1)
Signature Algorithm: md5WithRSAEncryption
Issuer: C=US, ST=Montana, L=Bozeman, O=sawtooth, OU=consulting, CN=www.sawtooth-consulting.com/[email protected]
Validity
Not Before: Jun 30 18:52:17 2010 GMT
Not After : Mar 26 18:52:17 2013 GMT
Subject: C=US, ST=Montana, L=Bozeman, O=yaSSL, OU=support, CN=www.yassl.com/[email protected]
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
RSA Public Key: (512 bit)
Molus (512 bit):
00:c6:7b:c0:68:81:2f:de:82:3f:f9:ac:c3:86:4a:66:b7:ec:d4:f1:f6:64:21:ff:f5:a2:34:42:d0:38:9f:c6:dd:3b:6e:26:65:6a:54:96:dd:d2:7b:eb:36:a2:ae:7e:2a:9e:7e:56:a5:b6:87:9f:15:c7:18:66:7e:16:77:e2:a7
Exponent: 65537 (0x10001)
Signature Algorithm: md5WithRSAEncryption
58:a9:98:e7:16:52:4c:40:e7:e1:47:92:19:1b:3a:8f:97:6c:7b:b7:b0:cb:20:6d:ad:b5:d3:47:58:d8:e4:f2:3e:32:e9:ef:87:77:e5:54:36:f4:8d:50:8d:07:b4:77:45:ea:9d:a4:33:36:9b:0b:e0:74:58:11:c5:01:7b:4d
-----BEGIN CERTIFICATE-----
CxMKY29u
MTdaMIGKMQswCQY
bBgkqhkiG
6CP/msw4ZKZrfs1PH2ZCH/9aI0QtA4n8bdO24mZWpUlt3Se+s2oq5+Kp5+VqW2h58VxxhmfhZ34qcCAwEAATANB
+FHkhkbOo+=
-----END CERTIFICATE-----
从Certificate开始到“-----BEGIN CERTIFICATE-----”为止,中间的内容是证书的明文格式。
从“-----BEGIN CERTIFICATE-----”开始到“-----END CERTIFICATE-----”为止是证书的明文格式经过ASN.1编码再经过Base64编码得到的。
证书中包含的内容以及ASN.1编码格式:
对于私钥文件,真正的私钥是包含在字符串"-----BEGIN PRIVATE KEY-----"和字符串"-----END PRIVATE KEY-----"之间。
如果该私钥文件是pkcs8格式的,那么该私钥文件的格式为
PrivateKeyInfo ::= SEQUENCE {
version Version(INTEGER),
privateKeyAlgorithm PrivateKeyAlgorithmIdentifier (AlgorithmIdentifier),
privateKey PrivateKey(OCTET STRING),
attributes [0] IMPLICIT Attributes OPTIONAL(SET OF Attribute)
}
如果不是pkcs8格式的,那么"-----BEGIN PRIVATE KEY-----"和"-----END PRIVATE KEY-----"之间的内容就是私钥的Base64编码。
在客户端或服务器在交换证书时,需要首先把Base64编码转换为ASCII编码再进行传输。
三、公钥/私钥
公钥和私钥是证书文件和私钥文件中最核心的内容。
在SSL/TLS协议中需要是用公钥算法,来进行对称密钥的交换。最常见的算法是RSA和DH,而RSA算法和DH算法的公钥、私钥的数据格式是不同的。
3.1 RSA算法
RSA算法简要描述如下:
n = p *q; p,q为互质的大素数
(d * e) mod ( (p-1) * (q-1) ) = 1
其中n,e为公钥,n,p,q,d,e自己保留。
加密方法:
Y(密文) = X(明文)**d mod n;
解密方法:
X(明文) = Y(密文)**e mod n;
密钥格式
公钥包含两个整数:
n RSA 合数模,是一个正整数
e RSA 公开幂,是一个正整数
私钥有两种表达方法,这两种方法是等价的。
1、
n RSA 合数模,是一个正整数
d RSA 私有幂,是一个正整数
2、
p 第一个因子,是一个正整数
q 第二个因子,是一个正整数
dP 第一个因子的CRT 幂,是一个正整数
dQ 第二个因子的 CRT 幂,是一个正整数
qInv (第一个)CRT 系数,是一个正整数
对于RSA算法中的公钥部分,包含两个INTEGER类型的数字n和e。
对于RSA私钥的第一种表述方法,私钥中包含5个INTEGER类型的数字依次为n, e, d, p, q;对于RSA私钥的第二种表达方法,私钥中包含8个INTEGER类型的数字依次为n, e, d, p, q, dP, dQ和qInv;
交互方法:
SSL/TLS协议中,服务器端用Certificate消息把证书(公钥)传递给客户端,客户端随机生成48byte的预主密钥,用公钥加密传递给服务器端,作为双方对称加密中一系列密钥计算的基础。如下图:
3.2 DH算法
算法原理:
DH算法用于交换对称密钥,不能用于非对称的加解密。
DH算法简要描述如下:
一个素数q和一个整数a, 称a是q的一个原根。
双方各自选定一个大数Xa和Xb,分别计算得到Ya = a**Xa mod q和Yb= a**Xb mod q;
双方交换Ya和Yb,保密Xa和Xb。
计算对称密钥的方法:
K = Ya**Xb mod q = Xb ** Ya mod q
密钥格式:
DH算法的公钥中包含了两个整数:a和q,用于生成对称密钥
交互方法
服务器一端通过Certificate消息同步双方的a和q。
服务器紧接着选取Xa,计算得到Ya,并通过Server Key Exchange消息把Ya传递给客户端。
客户端选取Xb,计算得到Yb,并通过Client Key Exchange消息把Yb传递给服务器端。
双方分别计算K = Ya**Xb mod q = Xb ** Ya mod q,得到相同的预主密钥。
『贰』 您好,我想求一个批处理代码,是关于批量拨号连接的,之前有看过您的回答,但是没有设置连接保持时间的。
@echo off
setlocal enabledelayedexpansion
set txt_file=IP地址.txt
for /f "tokens=1,2 delims==" %%a in ('type "!txt_file!"') do (
echo %%a %%b
rasdial "宽带连接" /disconnect>nul
rasdial "宽带连接" %%a %%b&&(
Echo %%a %%b>>成功的.txt
ping -n 600 127.0.0.1>nul)||(Echo %%a %%b>>失败的.txt))
pause
『叁』 已知数列{an}的前n项和为Sn,且满足Sn=2an-1(n∈N*),数列{bn}满足b1=1,nbn+1=(n+1)bn,(n∈N*)(
(1)令n=1,得a1=S1=2a1-1,解得a1=1,
当n≥2时,an=Sn-Sn-1=2(an-an-1),
整理,得an=2an-1,
∴an=2n?1.
∵数列{bn}满足b1=1,nbn+1=(n+1)bn,
∴
=bn+1 n+1
,bn n
∴{
}是首项为1的常数列,∴bn n
=1,bn n
∴bn=n.
(2)∵数列{bn}的前n项和为Qn,
∴Qn=1+2+3+…+n=
,n(n+1) 2
∵Tn=Sn+Qn,
∴Tn=2?2n?1?1+
=2n?1+n(n?1) 2
,n(n+1) 2
当n=1时,λT1≥T2,得λ≥3,
当n=2时,λT2≥T3,得λ≥
,13 6
猜想:当λ≥3时,3Tn≥Tn+1.
证明:3Tn?Tn+1=3[2n?1+
]-[2n+1?1+n(n+1) 2
](n+1)(n+2) 2
=2n+n-3≥0.
综上所述,λ存在最小值3,使不等式λTn≥Tn+1成立.
『肆』 求一个批处理代码,假如有100个ADSL账号,要求自动登录5分钟以后自动切换账号,拨号失败的输出到文本文件
假如IP地址.txt内容如下:
bnnz1095819 41249488
bnnz1428409 10021004
bnnz1194814 18910904
bnnz1044844 04221819
则,批处理代码如下,请运行测试:
@echo off
setlocal enabledelayedexpansion
set txt_file=IP地址.txt
for /f "tokens=1,2 delims==" %%a in ('type "!txt_file!"') do (
echo %%a %%b
rasdial "宽带连接" /disconnect>nul
rasdial "宽带连接" %%a %%b&&(
Echo %%a %%b>>成功的.txt
ping -n 30 127.0.0.1>nul)||(Echo %%a %%b>>失败的.txt))
pause
::ping -n 30 127.0.0.1 >nul 表示暂停半分钟(为了便于您检验程序)。
『伍』 c编程,读入文本文件,将其中第20个数字加1
按你的配置在FEDORA+GCC环境也做了测试,结果正常,没有出现你描述的问题。
这个程序测试的数据文件都是ASCII文件,不是二进制文件,即用file命令测试所有的数据文件,其返回值是“ASCII text”
***************************************
不知你指的“运行后无反应”是什么意思,此程序在运行中没有任何输出,修改会在需要处理的文件中显现出来。
在ubuntu+gcc环境以及opensolaris+gcc以及Debian+gcc系统按提问补充中的要求测试都没有错误,可以完成要求的任务。
/************************************/
程序如下,用到了数学库,所以GCC编译时要加上 -lm 选项
//---------------------------------------------------------------------------
#include <stdio.h>
#include <math.h>
void wrtback(FILE *fp,fpos_t *fptf,fpos_t *fpta,const int a)/*用于处理加1后需要进位的情况*/
{
FILE *tmp=tmpfile();
char bnn[32];
int size_bnn;
fsetpos(fp,fpta);
sprintf(bnn,"%d",a);
fwrite(bnn,sizeof(char),(int)floor(log10(a))+1,tmp);
while (size_bnn=fread(bnn,sizeof(char),4,fp),size_bnn)
fwrite(bnn,sizeof(char),size_bnn,tmp);
fsetpos(fp,fptf);
rewind(tmp);
while (size_bnn=fread(bnn,sizeof(char),4,tmp),size_bnn)
fwrite(bnn,sizeof(char),size_bnn,fp);
fclose(tmp);
}
int main(int argc, char* argv[])
{
FILE *fp;
fpos_t fpt,fpta;
char *fname="./in.txt"; /*需要处理的文件路径*/
const int TRT=20; /*需要处理的数字序数*/
int a,cnt=0;
fp=fopen(fname,"r+");
while (!feof(fp)&&cnt<TRT)
{
fscanf(fp,"%*[^0-9]");
fgetpos(fp,&fpt);
fscanf(fp,"%d",&a);
++cnt;
}
if (cnt==TRT) {
if (floor(log10(a))==floor(log10(a+1))) {
fsetpos(fp,&fpt);
fprintf(fp,"%d",a+1);
}
else {
fgetpos(fp,&fpta);
fp=freopen(fname,"r+b",fp);
wrtback(fp,&fpt,&fpta,a+1);
}
}
fclose(fp);
return 0;
}
//---------------------------------------------------------------------------
『陆』 一一丫、′b. .bnn.n..
n→∞lim(nsin1/n)^n²
=n→∞lim[(sin1/n)/(1/n)]^n²
=x→0lim[(sinx)/x)]^(1/x)²
=x→0lime^ln[(sinx)/x)]^(1/x)²
=x→0lime^[(1/x)²]ln[(sinx)/x)]^(1/x)²
=x→0lime^{[(1/x)²]*ln[(sinx)/x)]}
=x→0lime^{ln[(sinx)/x)]/x²}
=x→0lime^{[(x/sinx)*(xcosx-sinx)/x²]/2x}(罗比塔法则)
=x→0lime^{[(x/x)*(xcosx-x)/x²]/2x}(等量替换)
=x→0lime^{[(cosx-1)/2x²]}
=x→0lime^{[(-sinx)/4x]}(罗比塔法则)
=x→0lime^{[(-x)/4x]}
=x→0lime^{[-1/4]}(等量替换)
=e^(-1/4)
『柒』 徐霞客bnn
徐宏祖
徐宏祖(1586-1641),明代杰出的地理学家、旅行家。 字振之,号霞客,江苏江阴人。自幼喜读古今史籍、地理方志和山海图经等书,立志朝碧海而暮苍梧。从二十一岁起开始漫游,历时三十馀年,足迹遍及现在的江苏、浙江、山东、河北、山西、陕西、河南、安徽、江西、福建、广东、湖南、湖北、广西、贵州、云南等十六省和北京、上海、天津等地。除艰苦的实地考察外,他坚持写日记,常走上百里路后,晚上"燃松拾穗,走笔为记"(钱谦益《徐霞客传》)。这些游记在兵灾战乱中散佚不少,经后人整理,编辑为《徐霞客游记》。此书在地理学上有重要的价值,英国学者李约瑟在《中国科学技术史》中称赞其"并不像是十七世纪的学者所写的东西,倒像是一位二十世纪的野外勘测家所写的考察记录"。在文学上,此书继承古代山水记游文学的优良传统,又有开拓发展,钱谦益称之为"古今游记之最"
徐霞客游记:
《徐霞客游记》
《徐霞客游记》以日记体为主的中国地理名著。明末徐弘祖经30多年旅行,写有天台山、雁荡山、黄山、庐山等名山游记17篇和《浙游日记》、《江右游日记》、《楚游日记》、《粤西游日记》、《黔游日记》、《滇游日记》等著作,除佚散者外,遗有60余万字游记资料。死后由他人整理成《徐霞客游记》。世传本有10卷、12卷、20卷等数种。主要按日记述作者1613~1639年间旅行观察所得,对地理、水文、地质、植物等现象,均作详细记录,在地理学和文学上卓有成就。
在地理学上的重要成就有: (1)喀斯特地区的类型分布和各地区间的差异,尤其是喀斯特洞穴的特征、类型及成因,有详细的考察和科学的记述。仅在中国广西、贵州、云南3省区,他亲自探查过的洞穴便有270多个,且一般都有方向、高度、宽度和深度的具体记载。并初步论述其成因,指出一些岩洞是水的机械侵蚀造成,钟乳石是含钙质的水滴蒸发后逐渐凝聚而成等。他是中国和世界广泛考察喀斯特地貌的卓越先驱。 (2)纠正了文献记载的关于中国水道源流的一些错误。如否定自《尚书·禹贡》以来流行1000多年的“岷山导江”旧说,肯定金沙江是长江上源。正确指出河岸弯曲或岩岸近逼水流之处冲刷侵蚀厉害,河床坡度与侵蚀力的大小成正比等问题。对喷泉的发生和潜流作用的形成,也有科学的解释。 (3)观察记述了很多植物的生态品种,明确提出了地形、气温、风速对植物分布和开花早晚的各种影响。 (4)调查了云南腾冲打鹰山的火山遗迹,科学地记录与解释了火山喷发出来的红色浮石的质地及成因;对地热现象的详细描述在中国也是最早的;对所到之处的人文地理情况,包括各地的经济、交通、城镇聚落、少数民族和风土文物等,也作了不少精彩的记述。 他在中国古代地理学史上超越前人的贡献,特别是关于喀斯特地貌的详细记述和探索,居于当时世界的先进水平。
在文学上的主要特点是: (1)写景记事,悉从真实中来,具有浓厚的生活实感; (2)写景状物,力求精细,常运用动态描写或拟人手法,远较前人游记细致入微; (3)词汇丰富,敏于创制;绝不因袭套语,落入窠臼; (4)写景时注重抒情,寓情于景,情景交融,同时注意表现人的主观感觉; (5)通过丰富的描绘手段,使游记表现出很高的艺术性,具有恒久的审美价值。
此外,在记游的同时,还常常兼及当时各地的居民生活、风俗人情、少数民族的聚落分布、土司之间的战争兼并等等情事,多为正史稗官所不载,具有一定历史学、民族学价值。《徐霞客游记》被后人誉为“世间真文字、大文字、奇文字”。
『捌』 已知在等比数列{an}中,2a2=a1+a3-1,a1=1,数列{bn}满足b1+b22+b33+…+bnn=an(n∈N*).(Ⅰ)求数列{b
(Ⅰ)∵等比数列{an}中,2a2=a1+a3-1,a1=1,
∴2a2=a3,∴q=
a3 |
a2 |
∴an=2n-1,
∴b1+
b2 |
2 |
b3 |
3 |
bn |
n |
b1+
b2 |
2 |
b3 |
3 |
bn?1 |
n?1 |
①-②,得:
bn |
n |
∴bn=n?2n-1.
(Ⅱ)∵bn=n?2n-1,
∴Sn=1+2?2+3?22+4?23+…+n?2n-1,③
2Sn=2+2?22+3?23+4?24+…+n?2n,④
④-③,得:
Sn=-(1+2+22+23+…+2n-1)+n?2n
=-
1?2n |
1?2 |
=(n-1)?2n+1.
『玖』 已知a,b为有理数,m,n分别表示+正根号7的整数部分和小数部分且amn+bnn=1,则3a+b=
依题意m=2,n=√7-2,
amn+bn^2=a(2√7-4)+b(11-4√7)
=-4a+11b+(2a-4b)√7=1,
a,b是有理数,
∴-4a+11b=1,且2a-4b=0,
解得a=2/3,b=1/3.
∴3a+b=7/3.
『拾』 海口考研培训班哪个好啊G,BnnFKYPni2pq1Q
我也想报呢 哈gfdg哈fpwoqSQ<*bg