Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > DES ชนิด CBC ผมขอความกรุณาเทพทั้งหลายช่วยผมด้วยอะครับ คือผมทำโปรเจคจบอะครับ



 

DES ชนิด CBC ผมขอความกรุณาเทพทั้งหลายช่วยผมด้วยอะครับ คือผมทำโปรเจคจบอะครับ

 



Topic : 034966

Guest




ผมขอความกรุณาเทพทั้งหลายช่วยผมด้วยอะครับ คือผมทำโปรเจคจบอะครับ ทำเกี่ยวกับการเข้ารหัสเนื้อหาเมลล์ ก่อนส่ง แลถอดหลังได้รับ โดยอัตโนมัติ อะครับ คือจะให้เพื่อน พี่ๆๆช่วยก็คือช่วยเขียนโค้ดการเข้ารหัส DES ชนิด CBC ให้หน่อยครับ ขอร้องมากๆๆถ้างั้นผมไม่จบแน่ขอบคุณล่วงหน้าครับ เข้ารหัส ถอดให้ด้วยนะครับ บุญคุณนี้จะไม่มีวันลืม



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-11-27 14:49:25 By : ณรงค์ฤทธิ์ View : 2244 Reply : 7
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

มีความจำเป็นอะไรขนาดนั้นที่จะต้องเข้ารหัสผ่านครับ






Date : 2009-11-27 18:22:44 By : webmaster
 


 

No. 2

Guest


คือผมจะต้องทำโปรเจคจบอะครับ ถ้าในชีวิตจริงก็คงไม่อะครับ แต่ตอนขึ้นสอบทำเรื่องนี้ไปแล้วอะครับ ไงก็ช่วยเด็กน้อยตาดำๆๆหน่อยนะครับ
Date : 2009-11-28 10:16:27 By : ณรงค์ฤทธิ์
 

 

No. 3



โพสกระทู้ ( 1,463 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

ฝั่ง php ครับ
http://cakephp.jitwitya.com/post/php-encryption
Date : 2009-11-28 11:38:46 By : num
 


 

No. 4



โพสกระทู้ ( 3,468 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

ความรู้ไม่ถึงคับ

DES ชนิด CBC คืออะไรเอ่ย?

ถ้าก้อบส่งมันก็คือก้อบส่ง

ถ้าอยากทำเอง ต้องถาม
Date : 2009-11-28 11:50:11 By : pjgunner
 


 

No. 5

Guest


คุณ num ครับช่วยอธิบายให้เข้าใจกว่านี้ได้ไหมครับ คือผมรู้แต่ ทฤษฎีอะครับ
คือตอนเข้า รหัส
Data Encryption Standard (DES) ชนิด Cipher Block Chaining (CBC) Modeจะต้องทำการแบ่งข้อมูลที่ต้องการเข้ารหัส เป็นส่วนๆ ส่วนละ 64 บิต ในครั้งแรกจะมีการ Random Key 64 bit เพื่อนำมาใช้ในการ XOR กับ Plain Text 64 bit กลุ่มแรก แล้วถึงผ่านขบวนการเข้ารหัสข้อมูล จะได้ Cipher Text 64 bit ในชุดแรกออกมาและเอา Cipher Text 64 bit ที่ได้ในชุดแรก มาเป็น Key ในกลุ่มถัดไป


ตอนถอด รหัส
จะนำ Cipher Text 64 bit มาผ่านขบวนการถอดรหัส และผลลัพธ์ที่ได้จะนำมา XOR กับ Key 64 bit จะได้เป็น Plain Text 64 bit ออกมาในการถอดรหัสจะใช้ Cipher Text ของชุดที่แล้วมาเป็น Key ยกเว้นในรอบแรก จะใช้ Random Key

ช่วยทีนะครับ ผู้รู้ทั้งหลาย ว่าจะเอามาเขียนโค้ดยังไง
Date : 2009-11-28 13:51:45 By : ณรงค์ฤทธิ์
 


 

No. 6



โพสกระทู้ ( 1,463 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

ผมไม่ได้รู้ทฤษฎีนะครับแต่รู้หลักคร่าวๆ ของการเข้ารหัสเท่านั้นครับ

ตัวแปร $iv
The IV is only meant to give an alternative seed to the encryption routines. This IV does not need to be secret at all, though it can be desirable. You even can send it along with your ciphertext without losing security.
เป็นค่าที่ใช้ช่วยให้ ค่า text ที่ถูก encrypt มีความเดายากขึ้นสำหรับบาง encryption algorithm ครับ

$data คือข้อมูลที่เป็นความลับที่ต้องการเข้ารหัส

สมมุติ เครื่อง 1 ส่ง $edata (chiphertext) ที่ได้จากการใช้ $key เข้ารหัส และ $iv ไปให้ เครื่อง 2

เครื่อง 2 ก็จะใช้ $key และ $iv ในการถอดรหัสได้กลับมาเป็นค่า $ddata ซึ่งจะมีค่าเท่ากับ $data ครับ

ซึ่งค่า $key จะต้องเก็บไว้เป็นความลับระหว่างเครื่องสองเครื่องครับ เพราะจะใช้ในการถอดรหัส

<?php

$iv_size = mcrypt_get_iv_size(MCRYPT_3DES, MCRYPT_MODE_CBC);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$key = 'keytest';
$data = 'data-test';
$edata = mcrypt_encrypt(MCRYPT_3DES, $key, $data, MCRYPT_MODE_CBC,$iv);
$ddata = trim(mcrypt_decrypt(MCRYPT_3DES, $key, $edata, MCRYPT_MODE_CBC,$iv),"\0");

echo '<br>data='.$data;
echo '<br>edata='.$edata;
echo '<br>data='.$ddata;

?>
Date : 2009-11-28 14:30:52 By : num
 


 

No. 7

Guest


ขอบคุณมากครับคุณ NUM ผมก็จะลองให้เอาใช้ดูผมก็ภาวนาขอให้มันรู้เหมือนการเข้ารหัสอย่าง MD5 แล้วกัน ไม่ต้องมาเขียนที่ละนิดๆๆ
Date : 2009-11-28 15:23:47 By : ณรงค์ฤทธิ์
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : DES ชนิด CBC ผมขอความกรุณาเทพทั้งหลายช่วยผมด้วยอะครับ คือผมทำโปรเจคจบอะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่