㈠ 输入密码时怎么打字
使用汉字做密码
在日常的计算机操作中,我们随时随地都会碰到密码。一般,我们都采用数字、字母、下划线组合形式的密码,但这样的密码不容易记忆而且容易被破解,那就试试用“中国制造”的方块字来设置密码吧。使用汉字作密码破解起来可就麻烦多了,而且还可以使用优美的古诗和名句作为密码,不但高雅而且容易记忆。下面就以给WinRAR文档加密为例作一简单介绍。
将需要加密的文件添加到WinRAR文档,在“高级”选项卡标签中点击“设置密码”按钮,弹出密码输入窗口。由于密码输入窗口不能直接输入汉字,所以我们必须新建一个文本文档,然后输入作为密码的中文汉字。将输入的汉字复制到密码输入窗口的密码输入栏中,因为每一个汉字在这里都被识别成为两个不可打印的ASCII代码,所以表示密码个数的星号会翻倍。以后,将汉字密码再次粘贴到验证密码输入栏后“确定”即可。
虽然汉字作密码更加可靠也便于记忆,但是在使用汉字作密码时,也要注意以下几点:
1.不要用常用的汉字作密码,比如自己的姓名、城市名、网上的昵称等。
2.不要光用汉字作密码,可以混用数字、字母等。
3.保存汉字密码的文本文件在使用完后,要及时删除
㈡ 用C语言实现任意字符串的加密,其中,字母用凯撒加密方法加密,非字母不变
我尽量用注释阐述了思路,希望可以帮到你!!
#include<stdio.h>
#include<string.h>
#define N 80 //可加密字符串最大长度
char plaintext[N]={0}; //明文,输入时输入字符,参与运算时强制转换成整数
int ciphertext[N]={0}; //密文,保存成整数,输出时强制转换成字符
int k; //后(右)移位数,相当于密钥
void getPlainText() //获得明文字符串
{
printf("请输入明文:");
scanf("%s",plaintext);
printf("\n");
}
void getLength() //获取后(右)移位数(密钥)
{
printf("请输入后移的位数:");
scanf("%d",&k);
k%=26; //因为字母只有26个,所以超过26相当于重复
}
void Caesar_cipher() //凯撒加密,本程序采用的是字母循环后(右)移
{
unsigned int i;
for(i=0;i<strlen(plaintext);i++)
{
//两个bool类型的变量是为了判断字符是否是字母(包括大写和小写)
bool flag1=plaintext[i]>='a'&&plaintext[i]<='z';
bool flag2=plaintext[i]>='A'&&plaintext[i]<='Z';
if(flag1||flag2){ //如果是字母,加密
ciphertext[i]=(int)plaintext[i]+k; //字母在字母表中后(右)移K位
if(ciphertext[i]>(int)'z'){ //保证是循环后(右)移
ciphertext[i]-=26;
}
}
else //非字母字符,不做处理,原样保存
ciphertext[i]=(int)plaintext[i];
}
}
void printCipherText() //输出加密后的密文
{
unsigned int i;
printf("\n加密后的密文是:");
for(i=0;i<strlen(plaintext);i++) //把参与计算后是整数强制转换成对应的字符
printf("%c",(char)ciphertext[i]);
printf("\n");
}
void main()
{
getPlainText(); //明文
getLength(); //后(右)移位数
Caesar_cipher(); //凯撒加密
printCipherText(); //密文
}
㈢ word文件如何加密
如果是仅仅加一个密码,Word可以这么干:
Word2007:Office球->另存为,在保存对话框中选择“工具->常规选项”,可以输入修改密码和打开密码。
Word2003:工具->选项->安全性,在对话框中输入修改密码和打开密码。
不过据说利用WPS Office的Bug,上面的方法设的密码很容易就能被破解。
至于记事本、写字板,它们没有提供加密码功能,你可以把它们压缩到压缩包内,再给压缩包设置个密码。选中你要加密码的文件点右键,选“添加到压缩文件->高级->设置密码”输入密码即可。
如果你是指加密文件,那么不用第三方工具,Windows自带一个很强壮的EFS加密系统。
方法很简单:先确认你的文件在NTFS格式的硬盘上(可以再盘符上点右键->属性看到),如果是Fat32的,可以用Convert X: /FS:NTFS命令转换。然后选中你需要加密的文件,点右键->属性->高级,勾选“加密文件以保护数据”。这样就实现了文件的加密。如果在“工具->文件夹选项->查看”中勾选了“用彩色显示加密或压缩的NTFS文件”,你可以看到加密的文件的颜色是绿了吧唧的。任何文件都可以用这种方式加密。
这个加密系统十分强大,强大到什么程度呢,强大到你平时都感觉不出它已经加密了,但如果你换个用户名,或者把文件用移动硬盘(前提是也得NTFS文件格式)放到别人的电脑上,这个文件就根本不能用了,就像手机刷机失败完全变板砖了。而且重装系统以后你原来加密的文件也都会变砖。所以说,加密了文件一定要备份密匙,这样重装系统后导入密匙才能再打开原来的文件,否则你的文件就再也没机会打开了!
Vista备份密匙很简单,在你第一次加密的时候就会提醒你备份,现在我主要说一下XP怎么备份密匙:
开始->运行->certmgr.msc,打开证书管理器。如果你加密过文件,在“当前用户->个人->证书”路径下,会有一个证书,名字是你的用户名。在证书上点击右键,所有任务->导出启动导出向导。如果问你是否导出私钥,选择导出,其它选项按照默认设置,其他的可以按默认设置继续,最后选择路径,一定要选一个你不容易误删的路径!导出的证书是一个.pfx文件。
一定要保存好自己的证书!以前我就是因为没有导出证书,导致重装系统之前加密的东西都泡汤了,最后删除完事儿。不过只要平时小心谨慎,Windows自带的EFS加密还是很好用的。只有XP Professional以上版本、Vista Business以上版本才有这项功能。
㈣ 凯撒加密法:从键盘输入大写字母,输出其对应小写字母后第5个字母
至少你得说下用什么语言实现吧?可以先提供点思路给你,大写字母跟小写字母都在ascii表中,可以用对应的数值进行计算。比如大写字母A的ascii码为65,小写字母a的码为97,大家字母A对应的密文就应该是字母的int值+32+5,这样的话,还有一些问题就是vwxyz这几个字母的处理,自己思考实验下吧
㈤ 有没有加密输入法一输入就成了加了密的文字了。
我想没有。
㈥ 2013版Word文档怎么加密
word2013文档有两种加密方式:
1.通过软件内置加密功能进行加密,格式只能是pdf。
2.借助WinRAR软件将word文档打包成加密压缩包进行加密。
以上两种方法都是可行的,但是操作流程不同,下面进行逐一介绍。
一、通过word文档内置加密功能进行加密
教程:
1.使用Word 2013打开一个word文档.
㈦ 请教啊!java加密算法!要求用户输入要加密的字符(英文字符其他的不考虑)题目如下:我主要问的是《加密
public class Swither {
public static void main(String[] args) {
System.out.println("ab,cdx;yz中国");
System.out.println(Encryption.encryption( "ab,cdx;yz中国"));
System.out.println(Decryption.decryption((Encryption.encryption( "ab,cdx;yz中国"))));
}
}
运行结果如下:
ab,cdx;yz中国
de,fga;bc中国
ab,cdx;yz中国
public class Encryption {
public static String encryption(String content)
{
if(content==null)
return null;
String temp="";
for(int i=0;i<content.length();i++)
{
char c=content.charAt(i);
//if(Character.isLetter(c))
if((c>='a' && c<='z')||(c>='A' && c<='Z'))
if(c=='x' || c=='y' || c=='z' || c=='X' || c=='Y' || c=='Z')
c=(char)(c-23);
else
c=(char)(c+3);
temp+=c;
}
return temp;
}
}
public class Decryption {
public static String decryption(String content)
{
if(content==null)
return null;
String temp="";
for(int i=0;i<content.length();i++)
{
char c=content.charAt(i);
//if(Character.isLetter(c))
if((c>='a' && c<='z')||(c>='A' && c<='Z'))
if(c=='a' || c=='b' || c=='c' || c=='A' || c=='B' || c=='C')
c=(char)(c+23);
else
c=(char)(c-3);
temp+=c;
}
return temp;
}
}
㈧ 输入一个英文句子并加密。加密方法为:对于英文字母,用其后的3个字母代替该字母,若为其它字符则不变
#include<iostream>
using namespace std;
int main()
{
char c;
while ((c=getchar())!='\n')
{
if ((c>='a' && c<='z') || (c>='A' && c<='Z'))
{
c=c+3;
if (c>'Z' && c<='Z'+3 || c>'z')
c=c-26;
}
cout<<c;
}
cout<<endl;
return 0;
}
这是用c++编写的
将字母A变成字母D,a变成d,即变成其后的第3个字母,到Z的时候变成C,z变成c。
㈨ 8. 【问题描述】 有一个非常简单的给字符串加密的方法,即给字符串中每个字母或数字符加上一个固定
#include<iostream>
usingnamespacestd;
intmain()
{chars[300];
inti,n;
cin>>n;
cin.get();
gets(s);
for(i=0;s[i];i++)
if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z'||s[i]>='0'&&s[i]<='9')
s[i]+=n;
cout<<s<<endl;
return0;
}
㈩ 实现字符串加密 加密的方法是把每个字符ASCII码值(二进制)的最低两位取反 如输入:ABDE则输出:BAGF
实现字符串加密 加密的方法是把每个字符ASCII码值(二进制)的最低两位取反 如输入:ABDE则输出:B