Python Forensics - แอปพลิเคชันทางนิติวิทยาศาสตร์พื้นฐาน

สำหรับการสร้างแอปพลิเคชันตามหลักเกณฑ์ทางนิติวิทยาศาสตร์สิ่งสำคัญคือต้องทำความเข้าใจและปฏิบัติตามหลักเกณฑ์และรูปแบบการตั้งชื่อ

หลักการตั้งชื่อ

ในระหว่างการพัฒนาแอปพลิเคชันทางนิติวิทยาศาสตร์ของ Python กฎและข้อตกลงที่จะปฏิบัติตามได้อธิบายไว้ในตารางต่อไปนี้

ค่าคงที่ ตัวพิมพ์ใหญ่ที่มีการคั่นด้วยขีดล่าง อุณหภูมิสูง
ชื่อตัวแปรท้องถิ่น ตัวพิมพ์เล็กที่มีตัวพิมพ์ใหญ่เป็นหลุมเป็นบ่อ (ขีดล่างเป็นทางเลือก) currentTemperature
ชื่อตัวแปรส่วนกลาง คำนำหน้า gl ตัวพิมพ์เล็กที่มีตัวพิมพ์เล็กเป็นหลุมเป็นบ่อ (ขีดล่างเป็นทางเลือก) gl_maximumRecordedTemperature
ชื่อฟังก์ชัน ตัวพิมพ์ใหญ่ที่มีตัวพิมพ์ใหญ่เป็นหลุมเป็นบ่อ (ขีดล่างเป็นตัวเลือก) พร้อมเสียงที่ใช้งานอยู่ ConvertFarenheitToCentigrade (... )
ชื่อวัตถุ คำนำหน้า ob_ ตัวพิมพ์เล็กที่มีตัวพิมพ์ใหญ่เป็นหลุมเป็นบ่อ ob_myTempRecorder
โมดูล ขีดล่างตามด้วยตัวพิมพ์เล็กที่มีตัวพิมพ์ใหญ่เป็นหลุมเป็นบ่อ _tempRecorder
ชื่อชั้นเรียน คำนำหน้า class_ แล้วใช้ตัวพิมพ์ใหญ่ที่เป็นหลุมเป็นบ่อ class_TempSystem

ให้เราใช้สถานการณ์สมมติเพื่อทำความเข้าใจถึงความสำคัญของหลักการตั้งชื่อในการคำนวณทางนิติวิทยาศาสตร์ สมมติว่าเรามีอัลกอริทึมการแฮชที่ปกติใช้สำหรับเข้ารหัสข้อมูล อัลกอริธึมการแฮชแบบทางเดียวรับอินพุตเป็นสตรีมของข้อมูลไบนารี ซึ่งอาจเป็นรหัสผ่านไฟล์ข้อมูลไบนารีหรือข้อมูลดิจิทัลใด ๆ จากนั้นอัลกอริทึมการแฮชจะสร้างไฟล์message digest (md) เกี่ยวกับข้อมูลที่ได้รับในอินพุต

แทบจะเป็นไปไม่ได้เลยที่จะสร้างข้อมูลไบนารีใหม่ที่จะสร้างการแยกข้อความ ข้อมูลอินพุตไบนารีแม้แต่บิตเดียวหากมีการเปลี่ยนแปลงจะสร้างข้อความที่ไม่ซ้ำกันซึ่งแตกต่างจากข้อมูลก่อนหน้านี้

ตัวอย่าง

ดูโปรแกรมตัวอย่างต่อไปนี้ซึ่งเป็นไปตามอนุสัญญาดังกล่าวข้างต้น

import sys, string, md5   # necessary libraries
print "Please enter your full name"
line = sys.stdin.readline()
line = line.rstrip()
md5_object = md5.new()
md5_object.update(line)
print md5_object.hexdigest()   # Prints the output as per the hashing algorithm i.e. md5
exit

โปรแกรมข้างต้นสร้างผลลัพธ์ต่อไปนี้

ในโปรแกรมนี้สคริปต์ Python ยอมรับอินพุต (ชื่อเต็มของคุณ) และแปลงตามอัลกอริทึมการแฮช md5 เข้ารหัสข้อมูลและรักษาความปลอดภัยข้อมูลหากจำเป็น ตามหลักเกณฑ์ทางนิติวิทยาศาสตร์ชื่อของหลักฐานหรือหลักฐานอื่น ๆ สามารถรักษาความปลอดภัยในรูปแบบนี้ได้