古典密码实验报告
实
验
报
告 一、 实验室名称:
SimpleSPC 信息安全云实验系统 二、 实验项目名称:
古典密码——置换密码 三、 实验学时:
1 学时 四、 实验原理:
1) 算法原理
a) 置换密码算法是不改变明文字符,而是按照某一规则重新排列消息中的比特或字符顺序,才而实现明文信息的加密。将明文中的字母按照给定的顺序安排在一个矩阵中,然后用根据密钥提供的顺序重新组合矩阵中的字母,从而形成密文。其解密过程是根据密钥的字母数作为列数,将密文按照列、行的顺序写出,再根据密钥给出的矩阵置换产生新的矩阵,从而恢复明文。
b) 置换密码(Permutation Cipher),又称换位密码。算法实施时,明文的字母保持相同,但顺序会被打乱。置换只不过是一个简单的换位,每个置换都可以用一个置换矩阵 Ek 来表示。每个置换都有一个与之对应的逆置换 Dk。置换密码的特点是仅有一个发送方和接受方知道的加密置换(用于加密)及对应的逆置换(用于解密)。它是对明文 L 长字母组中的字母位置进行重新排列,而每个字母本身并不改变。
c) 设 n 为一固定整数,P、C 和 K 分别为明文空间、密文空间和密钥空间。明/密文是长度为 n 的字符序列,分别记为 X(x1,x2,…,xn)属于 P 和 Y(y1,y2,…,yn)属于 C ,K 是定义在{1,2,…,n}的所有置换组成的集合。对任何一个密钥(即一个置换),定义置换如下:
加密置换为:
解密置换为:
上式中,是的逆置换,密钥空间 K 的大小为 n!
2) 算法参数
置换密码算法主要有 c、m、k、n 四个参数。c 为密文,m 是明文,k 为密钥,n 为模数。
3) 算法流程
算法流程。如图所示
五、 实验目的:
1)
学习置换密码的原理
2)
学习置换密码的算法实现
六、 实验内容:
1.在虚拟机上运行置换密码.exe 可执行文件,根据提示输入明文和密钥,同时检查输出的解密后的结果是否与明文一致。
2.学习掌握置换密码的原理,并根据明文和密钥计算出对应的加密文,并与程序输出的结果进行比对,掌握其加密解密的过程。
3.看懂实验程序代码,如有需要可在其上进行优化。
七、 实验器材(设备、虚拟机名称):
Windows 7
工具:C:\tools\密码学课程\01 密码学算法\02 古典密码\01 置换密码
八、 实验步骤:
1、查看置换密码算法运行结果并学习其核心算法
1.1
点击【置换密码.exe】,选择对明文【asdfgh】使用密钥【qwerty】进行加密,程序运行结果。如下图所示
但是在实验中发现,当密钥中包含相同字符时,加密和解密结果会出现问题,如下图所示:
在观察程序代码后,发现应该是加密表生成出现问题,因此在实验中我重新修改了程序中计算加密表部分的代码,利用双层循环,对于每一个字符,计算比其小的字符或者和它一样但是出现在其左侧的字符个数,得到的序列便是加密表的内容,将程序按照上述思路修改后测试运行正确。
1.2
更新后的置换密码的核心算法如下所示。
#include<iostream> #include<algorithm> using namespace std; char a[20][6], b[20][6], c[20][6], m[102], key[6], ky[6], mw[102], bb[102]; int zh[6], zh1[6]; int j, len, length, e, f; void
ISD_zhihuan_zhihuan(int le) {
int i, s = 0;
if (le % 6 == 0)
//明文长度是6的倍数时
{
for (j = 0; j<(le / 6); j++)
for (i = 0; i<6; i++, s++)
{
a[j][i] = m[s];
}
}
else
//明文长度不是6的倍数时
{
for (j = 0; j<((le - le % 6) / 6); j++)
for (i = 0; i<6; i++, s++)
{
a[j][i] = m[s];
}
j++;
int w = 0;
for (int l = le - le % 6; l<le; l++, w++)
{
a[j][w] = m[l];
}
for (int ll = le % 6; ll<6; ll++)
{
a[j][ll] = "X";
//数组后补x使数组长度为6的倍数
}
}
length = 6 * j; } int ISD_zhihuan_encrypt() {
cout << endl << "请输入密钥,要求是6位字母:";
cin >> key;
for (int p = 0; p < 6; p++)
{
ky[p] = key[p];
}
//生成置换表
for (int i = 0; i < 6; i++) {
zh[i] = 1;
for (int j = 0; j < 6; j++) {
if (key[j] < key[i] || (j < i&&key[j] == key[i])) {
zh[i]++;
}
}
}
cout << endl << "加密后的结果为:";
int q = 0;
for (int g = 0; g <= j; g++)
for (int h = 0; h < 6; h++, q++)
{
b[g][h] = a[g][zh[h] - 1];
//明文进行置换
bb[q] = b[g][h];
cout << bb[q];
}
return 0; }
int ISD_zhihuan_decrypt()
{
int ss[6] = { 1,2,3,4,5,6 };
for (int w = 0; w<6; w++)
{
for (int p = 0; p<6; p++)
{
if (ss[w] == zh[p])
zh1[w] = p + 1;
//计算逆置换表
}
}
cout << endl << "解密后的结果为:";
int
t = 0;
for (int g = 0; g <= j; g++)
for (int h = 0; h<6; h++, t++)
{
c[g][h] = b[g][zh1[h] - 1];
//明文进行逆置换
mw[t] = c[g][h];
}
return 0;
}
void
main()
{
cout << endl;
cout << "请输入明文:";
int k = 0;
cin >> m;
while (m[k] != "\0")
//计算明文长度
k++;
len = k;
cout << "明文长度len=" << len << endl;
ISD_zhihuan_zhihuan(len);
ISD_zhihuan_encrypt();
ISD_zhihuan_decrypt();
for (int d = 0; d<len + 6; d++)
cout << mw[d];
//输出解密后的明文
int y, yy;
for (yy = 0; yy<len; yy++)
{
if (mw[yy] == m[yy])
y = 1;
else
y = 0;
}
if (y = 1)
cout << endl << "CRYPT_OK" << endl;
if (y = 0)
cout << endl << "CRYPT_ERROR" << endl;
}
九、 实验结果及分析:
测试修改后的程序,结果正确,如下图所示:
下面对结果进行分析:
对于输入的密钥 miaooh 计算每个字符的加密置换表值为 4 3 1 5 6 2 因此可获得加密结果为 evlyao 验证输出结果正确 计算每个字符的解密置换表值为 3 6 2 1 4 5 因此可获得解密结果为 loveya
十、 实验结论:
置换密码作为传统古典密码的一种,思想比较简单,即将明文按照密钥的长度一行一行地写成一个矩阵,然后每一行按密钥的顺序将明文读出获得的即为加密文。但是由于置换密码只是将明文简单地作顺序改变,字符并没有变化,因此破译起来比较容易,安全性较低。
十一、 总结及心得体会:
作为第一个实验,熟悉了实验的操作环境,并学会了置换密码的原理,尝试对明文进行加密并将其解密。通过查看程序源码对加密方法了解更加透彻,在将源码进行修改后解决了密钥中包含相同字符结果出错的问题,收获很大,为以后其他加密算法的学习作准备。
实
验
报
告
学生姓名 李昕宜 学号 201500130052 指导老师
实验地点 N3 实验时间 2018/3/19 班级 一班
一、 实验室名称:
SimpleSPC 信息安全云实验系统 二、 实验项目名称:
古典密码——Vigenere 密码 三、 实验学时:
1 学时 四、 实验原理:
1)
算法原理
a) Vigenere 密码是由法国密码学家 Blaise de Vigenere 于 1858 年提出的一种代换密码,它是多表代换密码的典型代表。
b) 定义:设 m 为某一固定的正整数,P、C 和 K 分别为明文空间、密文空间和密钥空间,并且 P=K=C=(Z26)m,对一个密钥 k=(k1,k2,…,km),定义维吉尼亚密码的加解密算法如下:
Vigenere 密码加密算法:
ek(x1,x2,…,xm)=(x1+k1,x2+k2,…,xm+km)
Vigenere 密码解密算法:
dk(y1,y2,…,ym)=(y1-k1,y2-k2,…,ym-km)。
其中 k=(k1,k2,…,km)是一个长为 m 的密钥字,密钥空间的大小为 26m,所以对一个相对小的 m,穷举密钥也需要很长的时间。如 m=7,则密钥空间大小超过 8×109,所以手工搜索非常困难。当明文的长度超过 m 时,可将明文串按长度 m分局,然后对每一组使用密钥 k 加密。
2) 算法参数
Vigenere 密码算法主要有 c、m、k 三个个参数。c 为密文,m 是明文,k 为密钥。
3) 算法流程
算法流程如下。如图所示
五、 实验目的:
1)
学习维吉尼亚算法的原理
2)
学习维吉尼亚算法的实现
六、 实验内容:
1.在虚拟机上运行 Vigenere.exe 可执行文件,根据提示输入明文和密钥,同时检查输出的解密后的结果是否与明文一致。
2.学习掌握维吉尼亚算法的原理,并根据明文和密钥计算出对应的加密文,并与程序输出的结果进行比对,掌握其加密解密的过程。
3.看懂实验程序代码,如有需要可在其上进行优化。
七、 实验器材(设备、虚拟机名称):
Windows 7
工具:C:\tools\密码学课程\01 密码学算法\02 古典密码\03 vigenere 密码算法
八、 实验步骤:
一、查看维吉尼亚密码算法运行结果并学习其核心算法
1.1
点击文件【Vigenere.exe】,输入指令【v】,输入明文【xipuyangguang】,即可得到密钥和密文和明文,如图 1 所示
图 1
1.2
维吉尼亚密码的核心算法如下所示。
根据实验中已给代码进行分析了解了维吉尼亚密码的实现步骤,将主程序中没有用到的生命变量去掉,加入一些交互语句得到如下代码:
#include <ctype.h> #include <stdio.h> #include <conio.h> #include <string.h> #include <iostream> using namespace std; void ISD_Vigenere_crypt(char m[], char k[], char r[]) {
int i, j, s = 0;
j = strlen(k);
for (i = 0; m[i]; i++)
m[i] = tolower(m[i]);
for (i = 0; k[i]; i++)
k[i] = tolower(k[i]);
for (i = 0; m[i]; i++)
if (isalpha(m[i]))
{
r[i] = (m[i] - "a" + k[s%j] - "a") % 26 + "a";
s++;
/*s用来跳过明文中的空格字符*/
}
else
r[i] = m[i];
r[i] = 0;
/*密文字符串结束符*/ } void ISD_Vigenere_decrypt(char c[], char k[], char m[]) {
int i, j, s = 0;
j = strlen(k);
for (i = 0; c[i]; i++)
c[i] = tolower(c[i]);
for (i = 0; k[i]; i++)
k[i] = tolower(k[i]);
for (i = 0; c[i]; i++)
if (isalpha(c[i]))
{
m[i] = (c[i] - k[s%j] + 26) % 26 + "a";
s++;
}
else
m[i] = c[i];
m[i] = 0; } void main(int argc, char *argv[]) {
char m[1024];
printf("古典密码算法演示程序");
char command;
printf("\n");
cout << "输入v:维吉尼亚加密!\n";
cout << "输入h:获得帮助!\n";
cout << "输入e:退出程序!\n";
cout << "请输入指令:"; loop: cin >> command;
switch
(command)
{
case "v":
{
char k[] = "best";
cout<< "\ninput plain text:";
cin>>m;
char c[80];
char d[80];
ISD_Vigenere_crypt(m, k, c);
ISD_Vigenere_decrypt(c, k, d);
cout << "明文:
";
puts(m);
cout << "密钥:
";
puts(k);
cout << "加密结果:
";
puts(c);
cout << "解密结果:
";
puts(d);
goto loop;
}
case "e":
{
return;
}
case "h":
;
{
cout << "输入v:维吉尼亚加密!\n";
cout << "输入h:获得帮助!\n";
cout << "输入e:退出程序!\n";
goto loop;
}
default:
goto loop;
} }
九、 实验结果及分析:
测试程序,结果正确,如下图所示:
明文 nomo
reco
unti
ngdo
llar
s 密钥 be s t
best
best
best
best
b 加密 os eh
siuh
vrlb
okvh mpsk
t 解密 nomo
reco
unti
ngdo
llar
s 验证结果与输出一致,正确
十、 实验结论:
维吉尼亚密码加密方法是根据密钥内容,对输入的明文的字母进行替换,在密钥长度大于 1 的情况下,通常来说相同的字母也会由于对应的密钥字符不同而被不同的字符所替换,因此在一定程度上来说保证了加密技术的安全性,但是若已知密钥的长度且有足够多样本的情况下,同样也可以做词频分析从而破译密码。
十一、 总结及心得体会:
维吉尼亚密码作为古典密码中的一种,加密原理简单易懂,程序实现也没有太大的困难,并且在密钥长度较长时加密安全性也可以有一定保证,较难破译,但用频率分析法可以破译已知密钥长度的密文,因此对于现代技术来说容易破译,但通过学习维吉尼亚密码学到了其加密的原理和基于统计破译密码的思想,收获很大。
实
验
报
告
学生姓名 李昕宜 学号 201500130052 指导老师
实验地点 N3 实验时间 2018/3/20 班级 一班
一、 实验室名称:
SimpleSPC 信息安全云实验系统 二、 实验项目名称:
古典密码——代换密码 三、 实验学时:
1 学时 四、 实验原理:
1) 单表代换密码
a) 加法密码
A 和 B 是有 n 个字母的字母表。
定义一个由 A 到 B 的映射:f:A→B
f(ai )= bi=aj
j=i+k mod n
加法密码是用明文字母在字母表中后面第 k 个字母来代替。
K=3 时是著名的凯撒密码。
恺撒密码——历史上第一个密码技术
“恺撒密码”是古罗马恺撒大帝在营救西塞罗战役时用来保护重要军情的加密系统(《高卢战记》)。
b) 乘法密码
A 和 B 是有 n 个字母的字母表。?定义一个由 A 到 B 的映射:f:A→B f(ai )= bi= aj j=ik mod n 其中,(n,k)=1。注意:只有(n,k)=1,才能正确解密。
c) 密钥词组代替密码
随机选一个词语,去掉其中的重复字母,写到矩阵的第一行,从明文字母表中去掉这第一行的字母,其余字母顺序写入矩阵。然后按列取出字母构成密文字母表
2) 多表代换密码
单表代替密码的安全性不高,一个原因是一个明文字母只由一个密文字母代替。可以利用频率分析来破译。故产生了更为安全的多表代换密码,即构造多个密文字母表,在密钥的控制下用以一系列代换表依次对明文消息的字母序列进行代换。著名的多表代替密码有 Vigenere 密码等。
a) Vernam 密码
明文、密文、密钥都表示为二进制位:
M=m1,m2,… ,mn K =k1,k2,… ,kn C =c1,c2,… ,cn
b) Playfair 密码
用密钥控制生成矩阵,然后每两个字母为单位进行代换。
c) Hill 密码(乘积密码)
建立在矩阵相乘的基础上,但不能抵抗已知明文攻击。
五、 实验目的:
1)
学习代换密码的原理
2)
学习代换密码的算法实现
六、 实验内容:
1.在虚拟机上运行代换密码.exe 可执行文件,根据提示输入明文和密钥,同时输入之前得到的密文和密钥检查输出的解密后的结果是否与明文一致。
2.学习掌握代换密码的基本思想,了解其分类和不同代换密码之间的区别与共同点,并根据明文和密钥计算出对应的加密文,并与程序输出的结果进行比对,掌握其加密解密的过程。
3.看懂实验程序代码,如有需要可在其上进行优化。
七、 实验器材(设备、虚拟机名称):
Window 7
工具:C:\tools\密码学课程\01 密码学算法\02 古典密码\04 代换密码
八、 实验步骤:
一、查看代换密码算法运行结果并学习核心算法
1.1
运行可执行程序,结果如下(注意:这里输入的字符串位数最多不超过 5个)。如图 1 所示
图 1
1.2 源码阅读 在实验中发现提供的源码和代换密码.exe 文件无法对应,因此我根据可执行文件进行试验观察发现,程序是将待加密明文中的每一个字符的 ASCII 码与密钥的值相加,加密结果就是 ASCII 码和对应的字符,根据这个思路写的程序如下所示:
#include <string> #include <iostream> using namespace std; int main()
{
cout << "请输入待加密的明文:" << endl;
string m;
char c[10]="";
int k;
cin >> m;
cout << "请输入密钥:"<<endl;
cin >> k;
int i = 0;
for (; i < m.length(); i++) {
c[i] = m[i] + k;
}
c[i] = "\n";
cout <<"密文为:"<<endl<< c << endl<<"请输入待解密的密文:"<<endl;
string com;
cin >> com;
cout << "请输入密钥:" << endl;
cin >> k;
cout << "解密后的明文为:" << endl;
char ming[10]="";
i = 0;
for (; i < com.length(); i++) {
ming[i] = c[i] - k;
}
ming[i] = "\n";
cout << ming << endl;
return 0; }
九、 实验结果及分析:
测试修改后的程序,结果正确,如下图所示:
‘d’+20=’x’ ‘b’+20=’v’ ‘c’+20=’w’ ‘a’+20=’u’
十、 实验结论:
在本次实验中了解到代换密码分为单表代换密码和多表代换密码,其中多表代换密码中由于用多个代换表进行加密,因此安全性要比单表代换密码更强。代换密码的思想是要首先建立一个代换表(即密钥),加密时需要将加密的明文依次通过查表,替换为相应的字符,明文字符被逐个替换后生成密文,需要注意的是将代换密码和置换密码进行区分,置换密码只是更换明文中字符的顺序,只是进行位置的置换。而之前学到的维吉尼亚密码是代换密码的一种。
十一、 总结及心得体会:
本次实验中接触到的代换密码我们已经很熟悉了,因为维吉尼亚密码是多表代换中重要的一种,同时我们还需要将其和之前学到的置换密码区分开,实验中发现,若将多表代换密码的技术和置换密码的技术结合起来得到的加密技术的安全性应该有很高的保证。
实
验
报
告
学生姓名 李昕宜 学号 201500130052 指导老师
实验地点 N3 实验时间 2018/3/20 班级 一班
一、 实验室名称:
SimpleSPC 信息安全云实验系统 二、 实验项目名称:
古典密码——移位密码 三、 实验学时:
1 学时 四、 实验原理:
1) 算法原理
a) 移位密码就是对 26 个字母进行移位操作,可以移动任意位数,这样就实现了对明文的加密,移位操作简单易行,因此,加密解密比较简单。
b) 移位密码的基本思想:移位密码算法 c=m+k(mod 26),k 可以使 0<k<26 的任意整数。加密算法:x=x+k(mod26),解密算法 x=x-k(mod 26)。当 K=3,时,为凯撒密码。
2) 算法参数
移位密码算法主要有 c、m、k 三个参数。c 为密文,m 是明文,k 为密钥。
3) 算法流程
算法流程如下。如图所示
五、 实验目的:
1)
学习移位密码的原理
2)
学习移密码的实现
六、 实验内容:
1.在虚拟机上运行移位密码.exe 可执行文件,根据提示输入明文和密钥,同时检查输出的解密后的结果是否与明文一致。
2.学习掌握移位密码的原理,并根据明文和密钥计算出对应的加密文,并与程序输出的结果进行比对,掌握其加密解密的过程。
3.看懂实验程序代码,如有需要可在其上进行优化。
七、 实验器材(设备、虚拟机名称):
Windows 7
工具:C:\tools\密码学课程\01 密码学算法\02 古典密码\06 移位密码算法
八、 实验步骤:
一、查看移位密码算法运行结果并学习核心算法
1.1 点击【移位密码.exe】,选择【0】对明文进行加密。如图 1 所示
图 1
1.2 重新运行程序,选择【1】,对密文进行解密。如图 2 所示
图 2
1.3 移位密码的核心算法如下所示。
//#include "stdafx.h" #include <iostream> #include "conio.h" #include <string> using namespace std; void ISD_yiwei_Secret(string &code, int k) {
int i;
for (i = 0; i<code.length(); i++)
{
if ((code[i] + k)>"z")
{
code[i] = ((code[i] + k) % "z") + "a" - 1;
}
else
{
code[i] = code[i] + k;
}
code[i] = code[i] - 32;
} } void ISD_yiwei_Public(string &code, int k) {
int i;
for (i = 0; i<code.length(); i++)
{
if ((code[i] - k)<"A")
{
code[i] = "Z" - ("A" - (code[i] - k)) + 1;
}
else
{
code[i] = code[i] - k;
}
code[i] = code[i] + 32;
} } int main() {
int k;
string code;
cout << "请选择 \n移位加密:0 , 解密 : 1 : ";
int n;
cin >> n;
switch (n)
{
case 0:
cout << "\n请输入密匙(0 ~ 26), k = ";
cin >> k;
cout << "\n请输入原文:" << endl;
cin >> code;
ISD_yiwei_Secret(code, k);
cout << "\n密文为:\n" << code << endl;
break;
case 1:
cout << "\n请输入密文:" << endl;
cin >> code;
cout << "\n请输入密匙(0 ~ 26), k = ";
cin >> k;
ISD_yiwei_Public(code, k);
cout << "\n原文为:\n" << code << endl;
break;
default:
cerr << "输入错误! \n";
}
while (!_kbhit());
return 0; }
九、 实验结果及分析:
测试修改后的程序,结果正确,如下图所示:
在加密过程中对于每个字符进行(ASCII 值+13)%26+’A’的计算,可证明加密结果正确。同样解密过程中上式加号变减号,且转换为对应字母的小写字母,可以验证结果正确。程序无误。
十、 实验结论:
移位密码实际上是代换密码的一个特例,其思想比较简单,密钥空间较小,属于单表代换密码,即每个字符对应的加密字符都是固定对应的,实现起来也比较简单,可对字符的 ASCII 码值进行操作得到加密的结果。
十一、 总结及心得体会:
移位密码中的凯撒密码是我们之前已熟悉的经典古典密码之一,移位密码的思想实在凯撒密码的基础上进行了扩展,但思想仍比较简单,其加密和解密都比较容易实现,通过读程序源码对算法的原理有了更深的理解。
- 范文大全
- 职场知识
- 精美散文
- 名著
- 讲坛
- 诗歌
- 礼仪知识
-
中国传统故事英文版 中国古代故事英文版
历史学科蕴含着许多丰富的、生动的、有趣的素材,每一个历史事件、历史人物都有相关的、动人的历史小故事,都能给人以启迪。你对中国古代的故事了解多少呢?下面是小编为您...
【调查报告】 日期:2019-05-22
-
超星尔雅学习通《对话大国工匠致敬劳动模范》题库附答案
超星尔雅学习通《对话大国工匠致敬劳动模范》题库附答案 1、历史只会眷顾坚定者、奋进者、搏击者,而不会
【入党申请书】 日期:2021-05-12
-
2024年度纪律教育月活动方案6篇
2024年度纪律教育月活动方案6篇各级各部门要充分认识加强纪律教育、推进纪律建设的重要意义,高度重视、周密筹划、精心组织。在真抓实
【企划方案】 日期:2024-01-18
-
地藏经诵读仪规(完整版)
地藏经诵读仪规(完整版) 恭请文: 恭请大慈大悲大愿地藏王菩萨、护法诸天菩萨慈悲加持护念弟子***能
【个人简历】 日期:2021-03-31
-
雷锋日是什么时候几月几日_学雷锋日是几月几日
雷锋日是用来纪念雷锋同志的,也有很多人用这一天来学习雷锋助人为乐。雷锋日是什么时候呢?下面小编为大家推荐一些雷锋日的时间及相关知识,希望大家有用哦。 雷锋...
【入团申请书】 日期:2019-05-08
-
[女装批发店面装修图片欣赏] 女装店面装修效果图
店面是服装企业的形象,店面色彩又是人们对服装企业的第一视觉感觉,企业要建立良好的企业文化,提高销售额,增强其竞争力,必需要有一套完备的店面色彩设计密码。下面小编就...
【述职报告】 日期:2019-05-07
-
2022年全国节约用水知识大赛题库(含答案)
22022年全国节约用水知识大赛题库(含答案) 单选题(总共153题) 1 习近平总书记站在可持续发
【工作计划】 日期:2021-07-23
-
2023 年全省“安全生产月”活动方案
2023 年全省安全生产月活动方案 组织开展安全生产大家谈班前会以案说法等学习交流体会活动。以下是蒲公英阅读网小编为大家收集的内容,希
【企划方案】 日期:2023-05-30
-
【国庆节中学黑板报】 中学生防溺水黑板报
革命先烈的英雄事迹,我们不会忘却,他们永远活在我们的心里。下面就随小编看看国庆节中学黑板报内容,希望喜欢哦。 国庆节中学黑板报图片欣赏 国庆节中学黑板报...
【调查报告】 日期:2019-05-05
-
男的脸上毛孔粗有黑头怎么办_男士有黑头毛孔粗大
很多男生随着年龄的增长会发现脸上的皮肤越来越不如从前,有的甚至毛孔粗大还出现了黑头。那么,男的脸上毛孔粗有黑头怎么办呢?下面跟着小编一起来了解一下吧。 男生...
【学习体会】 日期:2019-05-13
-
执行信息公开网
执行信息公开网 执行信息公开网 执行信息公开网: zhi*ing (点击下图可直接进行访问) 全国
【职场知识】 日期:2020-07-03
-
“从青风公司审计案例看销售与收款循环审计”案例说明书
“从青风公司审计案例看销售与收款循环审计”案例说明书一、本案例要解决的关键问
【职场知识】 日期:2020-09-28
-
机械加工创业项目_加工小本创业项目
现在在加工创业项目办小本加工厂有哪些?有什么项目推荐,下面这些小本加工厂项目个个都适合一个人创业,来看看吧!以下是小编分享给大家的关于,一起来看看加工小本创业项目吧!...
【职场知识】 日期:2020-03-19
-
致橡树(中英文)
3 【原诗】 【JohannaYueh修改版】 致橡树TotheOakTree 作者:舒婷ByShu
【职场知识】 日期:2020-11-17
-
动量守恒定律专题训练含答案
动量守恒定律专题训练含答案 一、不定项选择题 11、下列运动过程中,在任意相等时间内,物体动量变化不
【职场知识】 日期:2021-01-06
-
中性时尚帅气短发女发型设计图片 最潮帅气中性短发发型
时尚中性帅气短发女发型图片精选,想走中性风的MM不妨进来看看,为自己选一款好看的新发型。下面是小编为大家整理的中性帅气短发女发型图片,供大家参考! 中性帅气短发女发...
【职场知识】 日期:2020-03-15
-
火花现代舞蹈视频教学 火花 舞蹈教学视频
现代舞作为最自如、最现实的舞蹈表达,使中国在抗战时期最为黑暗的时刻获得了精神力量,吴晓邦、戴爱莲等老一辈人在历经从抗战到改革开放时期的淬火磨练中将现代舞正式走进中国...
【职场知识】 日期:2020-03-16
-
有关文明礼仪手抄报图画大全_文明礼仪图画大全
文明礼仪是中华民族的传统美德。它是衡量我们个人品德和社会文明程度的重要标准,礼仪素质已成为现代公民必备的素质。下面是小编为大家带来的有关文明礼仪手抄报图画大全,供大...
【职场知识】 日期:2020-03-10
-
女朋友被他前男友内射 [梦见前男友和他现在的女朋友的寓意]
梦见前男友和他现在的女朋友好不好?梦见前男友和他现在的女朋友是什么意思呢?请看下面由小编对梦见前男友和他现在的女朋友的解析。希望能为网友答疑解惑,走出迷途。 梦见...
【职场知识】 日期:2019-05-15
-
年国家开放大学电大电子商务单选题题库
单选: 1、EDI是指A、电子商务B、电子数据交换C、电子交易 D、移动数据交换 答案: B 2、电
【职场知识】 日期:2020-06-05
-
唐代诗人李昂个人信息
唐代诗人李昂个人信息 导读:我根据大家的需要整理了一份关于《唐代诗人李昂个人信息》的内容,具体内容:
【古典文学】 日期:2020-11-07
-
[关于中秋的朗诵诗词] 关于爱国的朗诵诗词
中秋,热闹的街头树起了灯彩,舞起了火龙。你知道多少关于中秋的朗诵诗词?下面小编为你整理了几篇关于中秋的朗诵诗词,希望对你有帮助。 关于中秋的朗诵诗词一 中秋佳节...
【古典文学】 日期:2019-06-06
-
法律知识手抄报图片大全|法律知识手抄报
我国开展了全面的普法宣传工作,法制宣传教育、普及法律常识作为经常的重要任务。做法制教育手抄报,普及法律知识。下面是小编为大家带来的法律知识手抄报图片大全,希望大家...
【古典文学】 日期:2020-03-10
-
高血压论文参考文献
高血压论文的参考文献 [1] 中国高血压防治指南2010 ? 《中华心血管病杂志》 被中信所《中国科
【古典文学】 日期:2020-06-04
-
创业思路 [20个创业思路]
在家创业好项目,想创业,不想出门,有没有什么好方法呢?要想兼顾全职的工作,又想挣点外快,我们来看看这些项目。以下是小编为大家整理的关于20个创业思路,给大家作为参考,...
【古典文学】 日期:2020-03-02
-
读《数学教育的"中国道路"》有感 数学教育的中国道路
读《数学教育的中国道路》有感 中山市博爱初级中学李丽敏 一开始拜读张奠宙教授的《数学教育的中国道路》一书,想着,这么大的问题,是我这个小小的一线
【古典文学】 日期:2019-05-05
-
历史爱国人物故事_爱国人物故事简短
每一个历史事件、历史人物都是一个动人的小故事,都能给人以启迪。无论是现在还是以往都有爱国人物的故事,下面是小编为您整理的历史爱国人物故事,希望对你有所帮助! 历史...
【古典文学】 日期:2019-05-06
-
各类岗位薪级工资正常晋升对照表
各类岗位工资及薪级工资对照表:专业技术职务岗位工资及薪级工资对照表 岗位工资薪级工资岗位工资标准薪级
【古典文学】 日期:2020-09-23
-
【人类形成的时间】从什么时候开始有人类
非洲是人类的摇篮首先是由达尔文提出来的。那么人类形成的时间是什么时候呢?小编在此整理了人类形成的时间,供大家参阅,希望大家在阅读过程中有所收获! 人类形成的时间介...
【古典文学】 日期:2019-05-05
-
门电路特性实验报告
门电路特性实验报告 一、实验目的 1 了解数字集成电路外形结构及外部引脚的排列规律。 2 掌握逻辑门
【古典文学】 日期:2021-04-09
-
【世界上最大的半岛】阿拉伯半岛
你知道世界上最大的半岛是什么吗?下面由小编来介绍一下。 阿拉伯半岛的简介 阿拉伯半岛(阿拉伯文:)位于亚洲,是世界上最大的半岛。沙特阿拉伯、也门、阿曼、阿拉伯联合...
【中国文学】 日期:2019-05-24
-
雪天安全行车注意事项_雪天安全行车提示语
维护城市交通秩序,争做河源文明市民。你们想看看雪天安全行车提示语有哪些吗?以下是小编推荐雪天安全行车提示语给大家,欢迎大家阅读! 安全行车温馨提示语【经典篇】 1...
【中国文学】 日期:2020-03-15
-
小数乘法计算方法
小数乘法得计算方法理解小数乘法计算得法则,能够比较熟练得进行小数乘法笔算与简单得口算重点掌握小数乘法
【中国文学】 日期:2020-12-22
-
清明节踏青简笔画【清明节踏青图片】
清明节是二十四节气之一,是很适合出去踏青的节日,下面是小编为大家收集的清明节踏青图片相关资料,希望对大家有所帮助。 清明节踏青图片欣赏 清明节踏青图片1 清明...
【中国文学】 日期:2019-05-08
-
【欧式女装小店面装修图】 女装小店面装修
随着服装行业和照明产业的发展日趋成熟,服装店的照明设计越来越受到人们的广泛关注,即通过光环境设计对消费者产生引导性作用。下面小编就为大家解开欧式女装小店面装修图展...
【中国文学】 日期:2020-02-27
-
电磁场与电磁波实验报告
实验一 静电场仿真 1 实验目的建立静电场中电场及电位空间分布的直观概念。 2 实验仪器计算机一台3
【中国文学】 日期:2020-08-26
-
史玉柱创业故事_创业故事白手起家故事
史玉柱,一个有着传奇和神话般经历的人,而且,这个传奇和神话正在续写。下面小编就为大家解开史玉柱创业故事,希望能帮到你。 史玉柱创业故事篇一 史玉柱的创业史可以分为...
【中国文学】 日期:2020-02-28
-
镇2021年开展创建“土地执法模范村”活动方案例文稿
镇镇12021年开展创建“土地执法模范村”活动方案范文稿 为了巩固和扩大我镇
【中国文学】 日期:2021-05-10
-
显示器游戏不能全屏怎么办_扩展显示器全屏游戏
有用户问到自己的电脑玩游戏时一直不能全屏,也不知道怎么办才好?下面是小编为大家介绍电脑玩游戏不能显示全屏的解决方法,欢迎大家阅读。 电脑玩游戏不能显示全屏的解决方...
【中国文学】 日期:2019-05-08
-
真正有效的丰胸办法 [按摩丰胸的有效方法有哪些]
对爱美的美眉来说,脸蛋再漂亮,没有完美的胸部曲线也是不尽完美的,所以丰胸很关键哦。那么,按摩丰胸的有效方法有哪些呢?下面跟着小编一起来了解一下吧。 按摩丰胸的有效...
【中国文学】 日期:2019-05-11
-
山东省生产经营单位安全生产主体责任规定(303号令)
山东省生产经营单位安全生产主体责任规定(2013年2月2日山东省人民政府令第260号公布根据2016
【外国名著】 日期:2020-10-22
-
改革开放大事记简表(改革开放新时期1978-2012年)
改革开放大事记简表 (1978-2012年) 时间1978年12月18日至22日地点北京事件党的十一
【外国名著】 日期:2021-06-17
-
大学生音乐欣赏论文 大学音乐鉴赏论文3000
今天小编就为你介绍关于大学生音乐欣赏论文,下面是!小编给你搜集了相关资料!希望可以能帮助到大家。 大学生音乐欣赏论文—第一篇 音乐是生活不可缺少的一部分,学会欣...
【外国名著】 日期:2019-05-27
-
人教版高一语文必背 人教版高一语文《老王》赏析
杨绛的《老王》,可谓是平凡的人平常的事,平淡的语言平常的心,但读来总让人印象深刻,感触颇多,下面是小编给大家带来的人教版高一语文《老王》赏析,希望对你有帮助。 高一...
【外国名著】 日期:2020-03-10
-
“坚定理想信念、增强历史自觉、弘扬优良传统、加强党性锤炼、党员先锋模范作用发挥”方面存问题和不足剖析材料例文
“坚定理想信念、增强历史自觉、弘扬优良传统、加强党性锤炼、党员先锋模范作用发挥&rdqu
【外国名著】 日期:2021-08-14
-
3.8妇女节_3.8妇女节手工制作图片精选
3 8妇女节送卡片表示感恩与祝福是在好不过了,小编整理了3 8妇女节手工制作感恩卡图片,希望大家喜欢! 3 8妇女节手工制作感恩卡图片展示 3 8妇女节手工制作感恩卡图...
【外国名著】 日期:2020-03-14
-
梧桐花的花语|梧桐花的功效与作用
梧桐花为梧桐科植物梧桐的花,植物形态详梧桐子条。今天小编为你整理了梧桐花的花语,欢迎阅读。 梧桐花的花语是:情窦初开 在春季里晚开的花朵,有着恬淡的气息。 ...
【外国名著】 日期:2019-05-16
-
疫情期间入党讨论会
疫情期间入党讨论会 疫情期间火线入党[疫情期间入党讨论会] 近日,中央领导同志作出重要指示,在新冠肺
【外国名著】 日期:2020-08-14
-
戴维南定理实验报告
实验一:戴维南定理学号:1528406027 姓名:李昕怡 成绩: 一、 实验目的 1.深刻理解和掌
【外国名著】 日期:2021-05-27
-
部队安全隐患排查及整改措施
部队安全隐患排查及整改措施 部队安全隐患排查及整改措施立足本职找差距,认真仔细查找自身存在的突出问题
【外国名著】 日期:2020-10-05
-
梧桐花的花语|梧桐花的功效与作用
梧桐花为梧桐科植物梧桐的花,植物形态详梧桐子条。今天小编为你整理了梧桐花的花语,欢迎阅读。 梧桐花的花语是:情窦初开 在春季里晚开的花朵,有着恬淡的气息。 ...
【寓言童话】 日期:2020-03-03
-
西部计划笔试题库(99题含答案)
西部计划笔试题库(99题含答案) 1 第十三届全国人大三次会议表决通过了《中华人民共和国民法典》,自
【寓言童话】 日期:2021-06-16
-
大学生音乐欣赏论文 大学音乐鉴赏论文3000
今天小编就为你介绍关于大学生音乐欣赏论文,下面是!小编给你搜集了相关资料!希望可以能帮助到大家。 大学生音乐欣赏论文—第一篇 音乐是生活不可缺少的一部分,学会欣...
【寓言童话】 日期:2020-03-12
-
惊悚鬼故事50字 令人惊悚的故事
这些惊悚故事在短短的篇幅和时间之内让您感受到故事里传达出来的恐怖感,令你感到害怕。下面就是小编给大家整理的令人惊悚的故事,希望对你有用! 令人惊悚的故事篇1:学校...
【寓言童话】 日期:2019-05-13
-
廉洁自律自我剖析材料(精选)
廉洁自律自我剖析材料((精选多篇)) 信念。科学文化,提高自身素质的终身学习的意识,紧密联系群众,调
【寓言童话】 日期:2020-07-20
-
【名人失败的故事】 关于失败的名人故事
我们最大的弱点在于放弃。成功的必然之路就是不断的重来一次。涓滴之水终可以磨损大石,不是由于它力量强大,而是由于昼夜不舍的滴坠。下面是小编为您整理的名人失败的故事,...
【寓言童话】 日期:2019-05-19
-
康熙字典五行属金的字 [字典中八画五行属金的字信息大全]
在五行中不同属性的字寓意是不相同的,其实同样的属性不同的笔画的字寓意也是一样的,下面小编为你整理了八画五行属金字,希望对你有所帮助! 8画五行属金的字 忮、8画、...
【寓言童话】 日期:2020-03-12
-
【儿童动物的故事大全】 儿童动物故事100篇
对于听故事,几乎所有的儿童都有一个共同点就是百听不厌。一个故事重复数十遍,儿童听时同样要注意力集中,眼睛凝视着讲述者的动作,眼神聚精会神,表现出极大的兴趣。、下面是小编...
【寓言童话】 日期:2019-05-31
-
[人工智能对人类影响英文作文] 人工智能对人类的影响
人工智能就是人造智能,其英文表示是“ArtificialIntelligence”,简称AI。以下是小编整理的人工智能对人类影响英文作文的相关资料,欢迎阅读! 人工智能对人类影响英文作文...
【寓言童话】 日期:2019-05-05
-
油管、套管规格尺寸对照表
API油管规格及尺寸 公称尺寸(in) 不加厚外径(mm) 不加厚内径(mm) 加厚外径(mm) 加
【寓言童话】 日期:2020-08-31
-
学生高考动员演讲稿
学生高考动员演讲稿3篇高考动员演讲稿11 老师们、同学们: 大家下午好!漫漫高考长征路已经进入尾声了
【百家讲坛】 日期:2021-09-22
-
企业安全演讲稿2021
最新企业安全的演讲稿5篇 演讲稿是作为在特定的情境中供口语表达使用的文稿。在充满活力,日益开放的今天
【百家讲坛】 日期:2021-09-22
-
XX镇扶贫项目实施专项整治工作总结_1
XX镇扶贫项目实施专项整治工作总结 为深入贯彻精准扶贫精准脱贫基本方略,认真落实党中央、国务院,省委
【百家讲坛】 日期:2021-09-22
-
对乡镇领导班子干部成员批评意见例文
对乡镇领导班子干部成员的批评看法范文 一、对党委书记XXX同志的批评看法〔3条〕 1、与干部交流偏少
【百家讲坛】 日期:2021-09-22
-
群英乡扶贫资金项目芬坡村祖埇村生产道路硬化工程绩效自评报告
群英乡扶贫资金项目((芬坡村祖埇村生产道路硬化工程))绩效自评报告 一、基本情况(一)群英乡扶贫资金
【百家讲坛】 日期:2021-09-22
-
党委书记警示教育大会上讲话2021汇编
党委书记在警示教育大会上的讲话55篇汇编 党委书记在警示教育大会上的讲话(一) 同志们: 根据省州委
【百家讲坛】 日期:2021-09-22
-
对于2021年召开巡视整改专题民主生活会对照检查材料
关于12021年召开巡视整改专题民主生活会对照检查材料 按照中央巡视组要求和省、市、区委统一部署,区
【百家讲坛】 日期:2021-08-14
-
消防安全知识培训试题.doc
消防安全知识培训试题姓名: 部门班组: 成绩: 一:填空题,每空4分,共44分。 1、灭火剂是通过隔
【百家讲坛】 日期:2021-08-14
-
涉疫重点人员“五包一”居家隔离医学观察工作流程
涉疫重点人员“五包一”居家隔离医学观察工作流程 目前,全球疫情仍处于大流行状
【百家讲坛】 日期:2021-08-14
-
疫情防控致全体师生员工及家长一封信
疫情防控致全体师生员工及家长的一封信 各位师生员工及全体家长朋友: 暑假已至,近期我省部分地方发现确
【百家讲坛】 日期:2021-08-14