banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận bảo mật Giúp em với, gấp gấp lắm- mã hoá  XML
  [Question]   Giúp em với, gấp gấp lắm- mã hoá 05/09/2006 22:10:04 (+0700) | #1 | 20820
Tamharry
Member

[Minus]    0    [Plus]
Joined: 05/09/2005 02:29:45
Messages: 3
Offline
[Profile] [PM]
Em đang tìm thông tin về phương thức hoạt động của những loại mã hoá: "Caesar Cipher" và "Simple Substitution Cipher", ai biết rành hay là biết ở đâu có tài liệu của những cái này xin chỉ giúp em với, gấp lắm ạh!
Em xin cảm ơn trước!
[Up] [Print Copy]
  [Question]   Giúp em với, gấp gấp lắm- mã hoá 05/09/2006 22:12:32 (+0700) | #2 | 20821
[Avatar]
Z0rr0
Q+WRtaW5pc3RyYXRvc+g

Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
[Profile] [PM] [WWW] [Yahoo!]
Một trong những kĩ năng của người dùng Internet là tìm kiếm thông tin. Tại sao em không thử tìm 1 vòng trên các search engine, vd tại Google http://www.google.com/search?hl=en&q=Caesar+Cipher&btnG=Google+Search
Hoặc tìm thử ebook dạng pdf http://www.google.com/search?hl=en&lr=&q=Caesar+Cipher+filetype%3Apdf&btnG=Search
Hibernating
[Up] [Print Copy]
  [Question]   Giúp em với, gấp gấp lắm- mã hoá 05/09/2006 22:36:34 (+0700) | #3 | 20832
FaL
Moderator

Joined: 14/04/2006 09:31:18
Messages: 1232
Offline
[Profile] [PM]

Z0rr0 wrote:
Một trong những kĩ năng của người dùng Internet là tìm kiếm thông tin. Tại sao em không thử tìm 1 vòng trên các search engine, vd tại Google http://www.google.com/search?hl=en&q=Caesar+Cipher&btnG=Google+Search 


Hì, một câu trả lời hay cho một câu hỏi rất gấp!!!!
Hãy giữ một trái tim nóng và một cái đầu lạnh
[Up] [Print Copy]
  [Question]   Giúp em với, gấp gấp lắm- mã hoá 05/09/2006 22:43:42 (+0700) | #4 | 20835
[Avatar]
Z0rr0
Q+WRtaW5pc3RyYXRvc+g

Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
[Profile] [PM] [WWW] [Yahoo!]
Theo tôi tìm kiếm là câu trả lời hay nhất cho những câu hỏi chưa có sẵn câu giải đáp smilie)
Những thông tin có sẵn trên Internet có thể đáp ứng cho hầu như mọi nhu cầu và chúng hữu ích hơn mọi quyển sách bạn có.
Hibernating
[Up] [Print Copy]
  [Question]   Re: Giúp em với, gấp gấp lắm- mã hoá 06/09/2006 01:58:09 (+0700) | #5 | 20890
goldenmice
Member

[Minus]    0    [Plus]
Joined: 27/11/2005 14:09:48
Messages: 57
Offline
[Profile] [PM]
Thực ra nó rất đơn giản.
Subsitution Cipher chỉ là mã hoá thế và được định nghĩ như sau:
+ e(x)= f(x)
+ d(y)=f-1(y) (voi f-1 là nghich đảo của f).
Xét 1 ví dụ với hệ chữ cái latinh cho 1 số giá trị hàm tương ứng như sau:e(a)=X, e(b)=Y .... và sẽ có được crypttext cua ab... là XY...

Còn caesar Cipher chỉ là 1 trường hợp đặc biệt của Shift Cipher:
Shift Cipher:Xét với hệ chữ cái Latinh và 0<=K<=25.
+eK(x) = x + K mod 26.
+dK(y) = y - K mod 26.
x,y thuộc Z26 (tập các phần tử từ 0->25 trong đó phần tử i là đại diện cho i +26*m) và ta cho tương ứng các chữ cái trong bảng chữ cái latinh với số thứ tự từ 0-25 ví dụ a=0,b=1...

Caesar là trường hợp đặc biệt khi mà K=3.

Ta thấy được rằng 2 kiểu mã hoá cổ điển kia rất đơn giản và kém tính bảo mật.! Kiểu subsitution có tính bảo mật cao hơn nhưng vẫn ko đạt hiệu quả và ta chỉ biết đến nó ở mức tham khảo ban đầu khi bắt tay vào làm mã hoá.!

Chúc tốt.!
[Up] [Print Copy]
  [Question]   Giúp em với, gấp gấp lắm- mã hoá 17/12/2006 16:38:39 (+0700) | #6 | 31004
haydoiday?
Member

[Minus]    0    [Plus]
Joined: 05/04/2005 21:00:25
Messages: 16
Offline
[Profile] [PM]
bạn thử đọc chương trình mã hóa này thử coi thế nào
mã hóa ceasar
#include<string.h>
#include<conio.h>
#include<stdio.h>
//********HAM MA HOA************
void ma_hoa(char s[100]){
int i=0;
for (i=0;i<strlen(s);i++){
s[i]smilies[i]-'a'+3)%26)+'a';
}
printf ("xau ma hoa la:%s\n",s);
}
//*********HAM GIAI MA*************
void giai_ma(char s[100]){
int i=0;
for (i=0;i<strlen(s);i++){
s[i]smilies[i]-'a'-3)%26)+'a';
}
printf ("Xau giai ma la:%s\n",s);
}
main(){
char s[100];
printf ("nhap xau vao:\n");
gets(s);
printf("do dai xau nhap vao:%d\n",strlen(s));
ma_hoa(s);
printf("do dai xau ma hoa:%d\n",strlen(s));
giai_ma(s);
printf("do dai xau giai ma:%d\n",strlen(s));
getch();
}

[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|