原文: 让c#的exe只要被修改就无法运行,支持混淆和数字证书 首先用sdk的sn工具或者makecert工具生成公钥和密钥,推荐makecert,做自己的证书,我做了一个受信任的根证书放在受信任的根证书颁发机构,用这个根证书颁发了一个下级证书放在个认证书里。把这两个证书都保存起来,平时给程序签名就...
RSA算法 服务端C#使用私钥解密,客户端android\java 使用公钥加密
分类:
移动开发 时间:
2015-03-29 15:04:24
阅读次数:
260
//首先看一下自己是否有公钥,在 我的资料-->SSH公钥 查看,如果没有,添加自己的SSH 公钥://SSH Key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接$ ssh -T git@git.oschina.net//若返回Welcome to Git@OSC, zb_j!...
分类:
Web程序 时间:
2015-03-28 23:05:25
阅读次数:
999
工作中,需要经常登陆到开发机上,一般我们输入1 ssh username@example.com之后,会提示输入密码,即可完成登陆。每次都输入这么多,太麻烦,我用如下方法快速方便地登陆:第一步,先省去输入密码操作,方法如下:在自己的机器上使用ssh-keygen生成一对公钥和私钥1 ssh-keyg...
分类:
其他好文 时间:
2015-03-28 14:18:51
阅读次数:
117
一、需求: 为了安全,项目中前台登陆用的密码需要加密传到后台,后台c#解密登陆密码。二、解决方案 采用非对称加密算法RSA来达到目的,前台登陆页面一加载便发送一次ajax请求获取后台产生的公钥,用于前台加密,用户点击登陆时出发加密过程并提交加密的数据到后台,后台C#语言采用已封装好的RSA算法工具进...
RSA 工具类。提供加密,解密,生成密钥对等方法。
RSA加密原理概述 :
RSA的安全性依赖于大数的分解,公钥和私钥都是两个大素数(大于100的十进制位)的函数。
据猜测,从一个密钥和密文推断出明文的难度等同于分解两个大素数的积
密钥的产生:
1.选择两个大素数 p,q ,计算 n=p*q;
2.随机选择加密密钥 e ,要求 e 和 (p-1)*(q-1)...
分类:
编程语言 时间:
2015-03-20 16:34:50
阅读次数:
189
主要就是两步 :1. scp ~/.ssh/id_rsa.pub root@远程ip地址:~/2. cat id_rsa.pub >> ~/.ssh/authorized_keys,把公钥追加到远程主机的认证文件里就可以了 , 如果 没有authorized_keys文件,新建一个即可 。注:如果没...
分类:
系统相关 时间:
2015-03-20 16:07:28
阅读次数:
165
秘钥归档和还原的概述在有些时候保障证书和对应的配对秘钥的安全是很重要的,例如,如果我们使用一个证书去对Email或文档的内容进行加密,但是我们把公钥和私钥遗失了,那么我们就无法访问被证书的公钥加密的数据了,因此对公钥和私钥进行归档和还原就显得非常重要了。我们可以..
SSH服务(TCP端口号22):安全的命令解释器为客户机提供安全的Shell 环境,用于远程管理SSH基于公钥加密(非对称加密)技术: 数据加密传输; 客户端和服务器的身份验证;公钥 和 私钥是成对生成的,这两个密钥互不相同,两个密钥可以互相加密和解密;不能根据一个密钥而推算出另外一个密钥;公钥对外...
分类:
系统相关 时间:
2015-03-19 20:22:12
阅读次数:
143
通过使用ssh-keygen生成公钥,在两台机器之间互相建立新人通道极客。
假设本地机器是client,远程机器为server。
1、使用ssh-keygen生成rsa keygen(在这里会覆盖以前生成的~/.ssh/id_rsa文件,请提前做好备份。)
ssh-keygen -b 1024 -t -rsa
然后一直按回车即可。
2、拷贝公钥到目标机器上...
分类:
其他好文 时间:
2015-03-19 10:18:16
阅读次数:
1695