- 博客(27)
- 资源 (6)
- 收藏
- 关注
原创 windows下的私钥权限管理
被问到Windows的私钥是否可以共享给多个用户,我们知道CNG创建的私钥,压根就没有提供跨用户和组的机制,因此无论对称还是非对称,CNG中的私钥没办法在用户间共享。但是有一处私钥确实可以设置ACL的,那就是证书管理器中的私钥,证书管理中鼠标右键点击证书,选择任务,管理证书私钥,就可以配置谁可以访问它。这为很多场景提供了可能,比如软件双向认证的私钥,无论哪个用户都可以启动软件来认证了。Windows支持的SACL中的访问客体,也不包括密钥。
2024-01-16 20:22:22
684
1
原创 Openssl X509 v3 AuthorityKeyIdentifier实验与逻辑分析
Openssl是X509的事实标准,目前主流OS或个别安全性要求较高的设计场景,对X509的证书链验证已经不在停留在只从数字签名校验了,也就是仅仅从公钥验签的角度,在这些场景中,往往还会校验AuthorityKeyIdentifier和SubjectKeyIdentifier的一致性,也即下级证书的AuthorityKeyIdentifier应该与上级证书的SubjectKeyIdentifier一致,这两个参数是X509 v3 extensions的范围。以上各种情况,均可以通过以下命令验证通过。
2023-11-15 14:22:17
1423
原创 X.509 V3证书的签发与验证
X509 V3基于BouncyCastle的生成方式,其中的一些小坑,以及利用openssl的证书链验证方式。
2022-11-21 18:01:07
3952
1
原创 传输速率换算
共有四种单位kbps,kBps,Kbps,KBps,太乱了吧?k=1000K=1024b=bitB=Byteps=per second1kbps = 1000bps1kBps = 8000bps1Kbps = 1024bps1KBps = 81
2011-08-19 10:11:45
1926
原创 Matlab中GlobalSearch算法基本思路
Matlab本身的GlobalSearch英文说明,看得让人有点晕,自己看了一些资料,结合了自己的理解,尽力翻译过来,方便有需要的朋友一起学习,翻译和数学水平都有限,请大家不吝赐教,但是别拍砖啊!谢谢!正文开始1.Run fmincon from x0首先,利用fmi
2011-08-12 17:00:24
3652
原创 ASP.Net的数据库被附加到SQL Server后,ASP.Net程序无法登陆问题的解决方法
最近遇到一个莫名其妙的问题,本来在用ASP.Net(VS2008)开发一个有关数据库的程序,在调试阶段很正常,没有出现任何问题,也且发布后运作也算正常,然而因为想看看后台数据库的情况,就把数据库附加(Attach)到SQL Server 2005上了,这下可好,ASP.Net程序再也无法登陆该数据库了,Detach了也不行。错误显示:“机器名/ASPNET”登陆失败。 从
2010-05-27 11:18:00
700
原创 从CBitmap到StretchDIBits
最近遇到一个问题,我的BMP文件放在资源里,在程序中使用CBitmap的LoadBitmapW加载,然后使用StretchBlt函数贴到打印机上(因为原图太小,必须放大),这时候出现一个问题,那就是在打印预览里明明显示很好的位图,打印到pdfcreator(一种模拟打印机的软件,其生成pdf)时,却什么也没有显示。 后来在网上看了许多文章,才知道有些打印机是不支持
2008-09-11 13:09:00
2996
原创 轻松解决内存泄露(不依赖MFC)
首先,我们要清楚,VC编译器可以将跟踪内存分配情况的代码嵌入到目标程序的能力,这些代码的头文件就是crtdbg.h。当你使用MFC时,将它include之后,只需在程序刚开始执行的地方调用_CrtDumpMemoryLeaks(),调试一次程序,内存泄露的情况就会输出到“输出”窗口,详情见http://blog.youkuaiyun.com/HeavenMonkey/archive/2008/05/
2008-08-26 15:34:00
1137
转载 VC++内存泄漏定位(依赖MFC)
内存泄漏定位(依赖MFC) 今天调试程序,发现有内存泄漏但是没有提示具体是哪一行,搞得我很头疼。结果在网上搜索了一些资料,经自己实践后整理如下: 第一种:通过"OutPut窗口"定位引发内存泄漏的代码(下面转,我写的没原文好,也懒得写)。 我们知道,MFC程序如果检测到存在内存泄漏,退出程序的时候会在调试窗口提醒内存泄漏。例如:class CMyApp :
2008-05-24 10:11:00
4844
1
原创 数据挖掘相关会议检索
In China:http://211.68.23.76/a.aspInternational: http://www.kmining.com/info_conferences.html
2008-03-09 10:53:00
593
转载 这篇文章读透,你就搞懂要去哪些行业,单位就业,如何更好更快的就业
首先要澄清一个流毒广泛的说法:大学毕业第一份工作不重要。 这绝对是极其错误的。它给了广大蒙蒙董董的大学毕业生一个错误的认识,对相当一部分人造成了无可挽回的损失!大学生就业选择,是对一个人十年内的生活产生重大影响的关键决策,是极其重要的。那么找怎么样的工作比较好?什么样的行业算好?大公司好还是小公司好?如何正确的理解当前工资和未来发展?一系列的问题摆在大学生的面前。下面我首先对要考虑的宏观策略问题
2008-01-28 09:59:00
778
转载 计算二进制位'1'的个数
写一个函数,返回数字中二进制位为1的个数。比如36,化为二进制得到100100,其中有2个1。方法1:分别判断各个位int bit_count(unsigned int n){ int count; for(count = 0; n; n >>= 1) { count += n & 1; } return count;}方法2:循环中直接
2007-11-21 18:05:00
1012
原创 房地产应该下降的几点意见
1、房地产已成为GPD增长中,最大贡献者,经济之命脉,命脉绝身亡矣,国之经济已处于危亡之时,政府必全力医治,然,使其倡则狂,狂必死,国将衰!使其衰则死,国亦衰!唯今之计,只有扶植其他产业,取代之,将其重新至于宏观调控之下。但是,目前房地产的猖狂以使众多行业苦不堪言,导致经济发展不仅在地域、且在行业极为不平衡,长此必将国之经济置于万劫不复之地!2、很多人说会涨,但是他们根本不清楚什么是“涨”,“涨”
2007-11-11 13:06:00
477
转载 数学与其他学科的关系(转贴)
下面内容转自http://www.chinavib.com/space/html/81/t-49181.html中的一段话,作者:中原,个人认为阐述得精彩! 张量分析也是一种数学工具,张量最先应用于物理学中,特别是爱因斯坦的广义相对论发表以来(爱因斯坦求和符号的提出),张量分析得到巨大发展。人们为了更好的更清楚的描述一个物理量会发明一些数学工具并定义一些运算规则;有时人们会发展
2007-09-30 13:04:00
2264
转载 Linux 开机流程分析
开机流程分析开机不是只要按一下电源钮而关机只要关掉电源钮就可以了 吗?有何大学问?话是这样没错啦,但是由于 Linux 是一套多人多任务的操作系统,你难保你在关机时没有人在在线,如果你关机的时候碰巧一大群人在在线工作,那会让当时在在线工作的人马上断线的!那不是害死 人了!一些数据可以无价之宝哩!另外,与 DOS 环境不同的是, Linux 在执行的时候,虽然你在画面上只会看到黑压压的一片,完全没有
2007-08-12 12:39:00
601
转载 /etc/rc.d/与/etc/rc.d/init.d的关系
在这里先解释一下init.d里面放的都是什么东西。这个目录存放的是一些脚本,一般是linux以rpm包安装时设定的一些服务的启动脚本。系统在安装时装了好多rpm包,这里面就有很多对应的脚本。执行这些脚本可以用来启动,停止,重启这些服务。 前面说到,/etc/rc.d/init.d这个目录下的脚本就类似与windows中的注册表,在系统启动的时候执行。程序运行到这里(init进程读 取了运行级别),
2007-08-12 12:26:00
825
转载 用chkconfig轻松管理启动程序
本文通过对chkconfig 的介绍,为Linux 系统管理员轻松管理 /etc/rc[0-6].d 目录下众多的符号连接提供了详细的说明。那些Linux “菜鸟” 也可以通过本文了解和认知Linux 系统的运行级的概念。 不像DOS 或者 Windows,Linux 可以有多种运行级。常见的就是多用户的2,3,4,5 ,很多人知道 5 是运行 X-Window
2007-08-12 11:00:00
502
转载 Linux启动过程全接触
关于Windows启动过程介绍的文章可谓多如牛毛,而对于Linux的介绍却是凤毛麟角。凡是曾经使用过Linux的用户可能都会注意到,当计算机启动时,屏幕上会出现很多信息。一般情况下,这些信息我们可以通过以下的命令看到: cat /var/log/dmesg | more 这些信息究竟有什么含义?这个问题看起来似乎很容易回答,因为只要在Linux参考书里查找一下,就会找出一个类似于这样的
2007-08-12 10:14:00
663
原创 解决问题的不同时间复杂度级别简介
评价一个算法的时间效率,一般使用时间复杂度。评价一个问题的难度,则使用解决此问题的最优算法的时间复杂度等级。 等级包括:P问题,NP问题,NPC(NP-Compelete,NP完全)问题,和NPH(NP-Hard,NP难)问题 P问题,指该问题存在多项式的时间复杂度,比如排序算法,O(n)=n*(n+1)/2。 NP问题,Non-deterministic Polynom
2006-10-03 10:23:00
1518
原创 计算机启动过程(原文作者istasse,本人另有批注)
电脑的启动过程中有一个非常完善的硬件自检机制。对于采用Award BIOS的电脑来说,它在上电自检那短暂的几秒钟里,就可以完成100多个检测步骤。首先我们先来了解两个基本概念:第一个是BIOS(基本输入输出系统),BIOS实际上就是被“固化”在计算机硬件中、直接与硬件打交道的一组程序,计算机的启动过程是在主板BIOS的控制下进行的,我们也常把它称做 “系统BIOS”。第二个基本概念是内存的
2006-09-28 22:16:00
1023
原创 .Net中的Single Threading Apartment(STA)模型与Thread-safed线程安全
最近看了相关的一些这方面的内容,做一个简单的笔记,主要为了备忘,也许能帮上有缘的人。 STA模型是一种线程模型,这缘于Win32窗口的需要,在Win32系统中的窗口都有一个句柄,这个窗口句柄与创建它的线程的句柄是被联系在一起的(这也是为什么消息泵中的DispathMessage函数能正确投递消息到对应窗口的WndProc的原因)。 为了简单的说明问题,假设线程A创建了窗口W
2006-02-21 09:59:00
1864
原创 如何配置IIS?
安装环境时,有些.Net程序员首先安装的是.Net SDK,其后才安装IIS,这样做的话,如果IIS版本太老,会造成IIS的配置与ASP.Net的要求不兼容,当浏览器浏览asxm等文件时,IIS认为它是一个普通文件,让用户下载,而不是正常地使用aspnet_isapi.dll程序集处理。 其实解决办法很简单,利用C:/WINDOWS/Microsoft.NET/Framework/v
2005-09-30 08:06:00
1547
原创 如何使用ADO.Net获取Sql Server数据库系统中所有数据库的名字?
ADO.Net没有直接获取Sql Server数据库系统中所有数据库的名字的函数,但是根据经验,我们知道,这些信息应该保存在master库中的sysdatabases表中,其中的name列。this->sqlCommand->CommandText = S"SELECT name From sysdatabases";this->sqlConnection->Open();System
2005-09-30 08:05:00
1036
原创 SQL实现表名和列名的动态设定
SQL中,表名和列名是不能使用变量的,如果想动态指定表名和列名,那么只有利用下面的功能:EXEC可以执行储存在字符变量中的Sql语句的特点,比如: CREATE PROCEDURE Find_Dj @table_name varchar(20),@strsql varchar(20) AS declare @sql varchar(200)
2005-09-11 08:23:00
1463
原创 auto_ptr实现之我见
笔者在网上看到很少有解答这个问题的文章,有的写得很晦涩,所以把自己的一些体会拿出来与大家分享,以求共同的进步! C++标准中,rvalue(右值)是不能改变的,lvalue是可以改变的。(注1:rvalue和lvalue来源于赋值表达式,后来rvalue引申为那些不能改变的变量,lvalue引申为可以改变的变量。) C++标准认为临时变量不应该被修改
2005-06-08 14:22:00
1707
2
华为Watch 2最新兼容app集合
2022-09-13
HUAWEI WATCH2 4G版一键升级升级包
2022-09-08
JavaServer Faces 2.0: The Complete Reference
2011-04-02
Unike Cross Stitch Free Version
2008-09-14
Outlook的S/MIME不具备完整数字信封能力
2023-09-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人