দ্রুত উত্তর: University of Turku Cryptography thesis route কী?
University of Turku-এর বর্তমান Cryptography specialisation track হলো Master’s Degree Programme in Information and Communication Technology-এর 120 ECTS, দুই বছরের Master of Science (Technology) programme। Current public page Faculty of Science দেখায় এবং controlling Peppi object হলো ICTCR2427 / programme 99368। Exact thesis হলো DTEK1002 Master’s Thesis in Technology, 30 ECTS, Advanced Studies, grading 0–5; সঙ্গে TTDK1308, 0 ECTS maturity examination। DTEK1002 related Master’s thesis seminar-এ thesis process/achievement presentation require করে, কিন্তু current Cryptography Peppi আলাদা seminar credit দেয় না এবং exact 2026–2027 generic seminar code independently confirm করা যায়নি। Enrolment-এর আগে supervisor বা Department of Computing-এর সঙ্গে current seminar instance confirm করুন।
1. Sibling ICT track নয়, programme 99368 দিয়ে শুরু করুন
Cryptography পাঁচটি ICT specialisation track-এর একটি। 2024–2027 curriculum-এর controlling object 99368। Cyber Security-এর thesis-support package বা Data Analytics/Software/Robotics-এর dedicated seminar code copy করবেন না। Parent programme কিছু common Technology-thesis infrastructure explain করে, কিন্তু current track-specific structure independently verify করতে হয়।
2. 120 ECTS degree ঠিকভাবে পড়ুন
Public programme page degree-কে exact 120 ECTS বলে। Cryptography-তে 50 ECTS advanced major, 20–25 ECTS thematic/minor, 15–20 ECTS other studies এবং 30 ECTS thesis আছে। Peppi 115–125 technical range দেখাতে পারে কারণ optional block range আকারে model করা। এটাকে degree size বলবেন না; personal study plan দিয়ে final 120 ECTS resolve করুন।
3. Advanced Studies architecture 50 + 30 ECTS
Peppi-তে ISCCRAS2427 80 ECTS Advanced Studies module। এর মধ্যে 20 ECTS Cryptography, 20 ECTS Cyber Security and Security Management, 10 ECTS compulsory advanced mathematics এবং 30 ECTS thesis category আছে। Thesis advanced-studies structure-এর অংশ, কিন্তু নিজস্ব assessed 30 ECTS course।
4. Exact thesis course DTEK1002, 30 ECTS
DTEK1002 Master’s Thesis in Technology হলো 30 ECTS, Advanced Studies, Finnish/English এবং grading 0–5। শুধু long report লেখা এর উদ্দেশ্য নয়। Student-কে scientific work, research method, research-field knowledge এবং scientific writing demonstrate করতে হয় এবং defensible research challenge address করতে হয়।
5. Cyber Security-এর 10 ECTS support block এখানে নেই
Current Cyber Security track আলাদা 10 ECTS Studies supporting Master’s thesis এবং 30 ECTS thesis দেখায়। Cryptography তা দেখায় না; এখানে 50 ECTS advanced-major studies + 30 ECTS thesis। তাই sibling Cyber Security দেখে Cryptography-তে compulsory 10 ECTS thesis-support package invent করবেন না।
6. Seminar requirement আছে, কিন্তু current code confirm করতে হবে
DTEK1002 related Master’s thesis seminar-এ thesis achievements/process presentation require করে। Latest indexed generic DTEK1100 instance Fall 2025–Spring 2026 এবং thesis structure, methods ও presentation cover করে। কিন্তু programme 99368 DTEK1100-কে credit-bearing child হিসেবে list করে না এবং 2026–2027 DTEK1100 instance independently verify হয়নি। Seminar process follow করুন, current instance supervisor/Department-এর সঙ্গে confirm করুন এবং extra ECTS invent করবেন না।
7. Assigned supervisor-এর সঙ্গে thesis plan বানান
DTEK1002 thesis শুরুতে supervisor-দের সঙ্গে plan require করে। Plan-এ research problem, cryptographic object, security notion/system target, method, evidence type ও expected output লিখুন। Mathematical work হলে definition, assumption ও proof goal দিন। Implementation work হলে platform, threat model, evaluation protocol ও reproducibility plan লিখুন।
8. Supervision ও examiner chain বুঝুন
Thesis topic-এর জন্য main subject professor-এর সঙ্গে যোগাযোগ করে supervisor assign করতে হয়। Company/organisation project, company co-supervisor এবং University research-group route possible। Thesis অন্তত দুই examiner evaluate করেন। Examiner evaluation-এর ভিত্তিতে department head final acceptance ও grading decide করেন।
9. TTDK1308 হলো 0 ECTS maturity examination
Current thesis category-তে TTDK1308, 0 ECTS আছে। সাধারণত thesis abstract বা suitable thesis part maturity test হিসেবে thesis-field knowledge demonstrate করে। Prior degree এবং Finnish/Swedish educational-language background অনুযায়ী কিছু student-এর written-exam rule conditional হতে পারে; নিজের case current instruction দিয়ে check করুন।
10. Result language-এর আগে evidence type ঠিক করুন
Cryptography thesis theorem/proof, cryptanalysis, implementation/security engineering, protocol analysis, benchmark বা combination হতে পারে। Formal reduction stated model-এর theorem support করতে পারে। Attack search weakness দেখাতে পারে, কিন্তু failed search security prove করে না। Benchmark performance support করে, mathematical security নয়। Conclusion লেখার আগে evidence type label করুন।
11. Security notion ও adversary precise করুন
Confidentiality, integrity, authenticity, unforgeability এবং privacy interchangeable নয়। Adversary কী করতে পারে, কী information পায়, query model, success condition এবং security parameter লিখুন। “Attackers-এর বিরুদ্ধে secure” খুব broad। Game/experiment/formal notion clear হলে proof বা evaluation question-এর উত্তর দিচ্ছে কি না বোঝা সহজ হয়।
12. Correctness আর security আলাদা রাখুন
Construction functionalভাবে correct হলেও insecure হতে পারে। Correctness legitimate algorithm expected output দেয় কি না দেখে; security adversary stated property ভাঙতে পারে কি না দেখে। Test vector pass করাকে confidentiality/unforgeability proof হিসেবে ব্যবহার করবেন না।
13. Proof-এর material assumption সব লিখুন
Computational hardness assumption থাকলে state করুন। Idealised oracle/model থাকলে সেটাও লিখুন। Assumption-এর ওপর theorem unconditional security নয়। Thesis-এ কী prove হয়েছে, কোন assumption-এ, এবং কোন implementation/deployment issue theorem-এর বাইরে তা পরিষ্কার করুন।
14. Reduction proof auditable করুন
Reduction কী input পায়, কী simulate করে, adversary success কীভাবে underlying hard problem solve করে এবং probability/complexity loss কোথায় হয় লিখুন। Proof sketch হলে sketch বলুন। Security game থেকে final bound পর্যন্ত reviewer যেন logic trace করতে পারেন।
15. Counterexample ও failed proof valid result
Original theorem prove না হলেও thesis fail হয় না। Counterexample, hidden assumption বা corrected narrower theorem গুরুত্বপূর্ণ contribution হতে পারে। Broad unsupported claim ধরে রাখার চেয়ে narrower but true result scientifically stronger।
16. Cryptanalysis-এ attack model স্পষ্ট করুন
Target primitive/protocol version, parameter, attacker capability, target property ও success criterion define করুন। Time, memory, data/query complexity এবং success probability relevant হলে report করুন। Theoretical attack practical নাও হতে পারে; আবার implementation weakness abstract primitive না ভেঙেও practical compromise করতে পারে।
17. “Attack পাওয়া যায়নি” security proof নয়
Explored attack family, parameter range, computational budget ও stopping rule লিখুন। Automated search বা heuristic method huge attack space-এর ছোট অংশ cover করলে conclusion সেই boundary-তেই রাখুন। Negative finding useful, কিন্তু universal security claim নয়।
18. Primitive আর implementation security আলাদা
MATE5397 implementation attack cover করে। Timing/side-channel/fault weakness specific implementation ভাঙতে পারে, algorithm-এর mathematics নয়। আবার abstract proof compiled code safe prove করে না। Thesis কোন layer evaluate করছে clear রাখুন।
19. Comparable security level-এ benchmark করুন
Runtime, throughput, latency, memory, key size, ciphertext/signature size আলাদা cost। Scheme compare করার আগে functionality ও security level align করুন। Weaker parameter দিয়ে faster হওয়া fair improvement নয়। Hardware, OS, compiler/library, parameter set, workload ও measurement protocol report করুন।
20. Benchmark noise ও bias control করুন
CPU frequency, warm-up, cache, background load ও timer resolution fast crypto benchmark affect করতে পারে। Repeat run ও aggregation report করুন; শুধু fastest run বাছবেন না। Final benchmark workload বারবার tuning-এ ব্যবহার করলে optimism discuss করুন। Microbenchmark-কে end-to-end performance বলবেন না যদি application path measure না করা হয়।
21. Protocol security composition problem
Strong primitive ব্যবহার করলেও message ordering, key management, replay, identity binding বা state-এর কারণে protocol fail করতে পারে। Roles, trust assumptions, key lifecycle ও adversary define করুন। Whole-system security শুধু standard primitive ব্যবহারে automatically আসে না।
22. Zero-knowledge ও secret sharing property আলাদা করুন
Secret sharing-এ reconstruction ও privacy threshold আলাদা। Zero knowledge-এ completeness, soundness এবং exact zero-knowledge property আলাদা। Implementation functional test formal security proof replace করে না; performance measurement-ও security property prove করে না।
23. Post-quantum claim parameter-specific করুন
Programme post-quantum cryptography thesis topic হিসেবে দেয়। Algorithm-family name দিয়ে security claim করবেন না; concrete parameter set ও intended security level/category identify করুন। Performance compare করলে runtime-এর সঙ্গে key/ciphertext/signature size relevant হলে দিন। Quantum resistance unconditional security নয় এবং side channel এখনও possible।
24. Software/experiment provenance preserve করুন
Final code revision, experiment config, library version, parameter set ও relevant random seed preserve করুন। Best result প্রতিবার overwrite করবেন না। Data/test vector, code version, parameter ও output link করা lightweight experiment manifest final correction/reproduction সহজ করে।
25. Test vector-এর evidence boundary বুঝুন
Official/defined test vector functional consistency ও regression check করতে useful। Source ও exact version/parameter record করুন। Test vector pass side-channel, misuse বা active attack resistance prove করে না। Custom vector generate করলে method preserve করুন এবং reproducibility-এর নামে real secret embed করবেন না।
26. External library method-এর অংশ
OpenSSL, PQ library, theorem prover বা symbolic verifier ব্যবহার করলে version/configuration লিখুন। Library version/build option security ও performance বদলাতে পারে। Dependency internally preprocessing/key generation/constant-time handling করলে সেটা নিজের implementation হিসেবে claim করবেন না।
27. Detection/security system সঠিক denominator দিয়ে evaluate করুন
System/application security বা firewall/IPS thesis-এ positive/negative event, traffic sampling, train/development/evaluation split লিখুন। False positive আর false negative-এর operational cost আলাদা। Controlled lab performance production network-এর performance automatically নয়।
28. Authorised environment-এর মধ্যে security testing রাখুন
Academic thesis arbitrary third-party system test করার permission দেয় না। Host scope, permit ও data rule follow করুন। Scientific method explain করতে live system exploit করার operational detail public thesis-এ unnecessarily publish করা দরকার নেই।
29. Company confidentiality early plan করুন
Company project-এ source code, configuration, vulnerability detail, key, log বা business information confidential হতে পারে। Final thesis institutional examination/publication route-এ যায়, তাই manuscript লেখার আগে public/protected boundary ঠিক করুন। Last week-এ confidentiality discover করা বড় risk।
30. Security telemetry personal data হতে পারে
Network log, account/device ID, authentication event বা incident report personal data contain করতে পারে। Name remove করলেই anonymous নাও হতে পারে। Research question-এর জন্য প্রয়োজনীয় data-ই রাখুন, access control করুন এবং public example protected raw record থেকে আলাদা রাখুন।
31. Pure mathematics ও operational security-এর ethics এক নয়
Pure mathematical proof thesis automatic human-subject review চায় না। Real user, sensitive log, behavioural security experiment বা live-system intervention ভিন্ন ethics/privacy/permission/legal issue আনতে পারে। “Cryptography” শব্দ দেখে route guess করবেন না। Research permit লাগলেও সেটি সব অন্য control replace করে না।
32. DTEK1002 AI disclosure rule follow করুন
DTEK1002 generative AI allow করে, কিন্তু use এমনভাবে document করতে বলে যাতে student-এর own work identify ও grade করা যায়। Proof line-by-line verify করুন, generated code run করুন, citation primary source দিয়ে check করুন এবং confidential key/log/source/partner material uncontrolled AI-তে upload করবেন না।
33. Turnitin cryptographic validity check করে না
Turnitin originality workflow-এর অংশ। Low similarity score security definition, theorem, implementation timing বা benchmark design validate করে না। Originality, research integrity, formal correctness এবং empirical validity আলাদা control।
34. UTUGradu final institutional route
UTUGradu higher-degree thesis submission, examination, approval ও publication/archiving manage করে। Upload-এর আগে examiner-ready version, confidentiality, originality process ও metadata check করুন। Submission-এর সময় current UTUGradu instruction recheck করুন কারণ operational detail বদলাতে পারে।
35. Proof-oriented workflow
Object/security notion define করুন, literature map করুন, assumption state করুন, theorem formulate করুন, small case/counterexample test করুন, proof develop করুন, probability/complexity bound check করুন, supervisor review নিন, তারপর interpretation broaden করুন। Computational support থাকলে script preserve করে computer-assisted evidence আর hand proof আলাদা করুন।
36. Implementation-oriented workflow
Scheme/security level define করুন, platform choose করুন, functional test ও benchmark/security-test protocol freeze করুন, version-control-এ implementation করুন, reference vector verify করুন, performance profile করুন, authorised security check চালান এবং configuration preserve করুন। শুধু “কি বানালাম” নয়, evaluation থেকে কী শিখলেন সেটাই scientific contribution।
37. Cryptanalysis workflow
Target/version/parameter define, attacker model formalise, known attack review, new hypothesis specify, attack derive/implement, controlled case validate, complexity/success measure, relevant baseline compare এবং positive/negative result report করুন। Limited attack family থেকে universal secure/insecure conclusion দেবেন না।
38. Claim-to-evidence map freeze করুন
Headline conclusion-এর পাশে evidence type লিখুন: theorem/proof, attack derivation, experiment, benchmark, test vector, system evaluation বা literature synthesis। Strongest defensible verb লিখুন। এতে speed benchmark দিয়ে security, failed attack search দিয়ে proof বা formal proof দিয়ে side-channel resistance claim করার ভুল ধরা পড়ে।
39. একটি headline result clean environment-এ reproduce করুন
Clean checkout/controlled environment থেকে central theorem check, attack result, benchmark table বা figure regenerate করুন। Unit, parameter, software version ও manuscript number match করে কিনা দেখুন। Manual step থাকলে document করুন।
Reproduction successful বলার আগে regenerated artifact frozen manuscript source-এর সঙ্গে compare করুন; শুধু script error ছাড়া run হলেই যথেষ্ট নয়। Wrong parameter set, stale test vector, পুরোনো library build বা different aggregation rule ব্যবহার করেও code successfully run করতে পারে। Timing result-এর acceptable tolerance আগে লিখুন এবং material difference হলে manually table match করানোর বদলে কারণ investigate করুন। Final source, result file এবং manuscript value একই evidence chain-এ আছে কিনা check করুন।
40. Final Cryptography checklist
ICTCR2427 / programme 99368, 120 ECTS, DTEK1002 30 ECTS, 0–5, TTDK1308 0 ECTS, অন্তত দুই examiner এবং department-head final acceptance/grading confirm করুন। Required thesis-seminar process follow করুন, কিন্তু 2026–2027 DTEK1100 independently verified না হওয়ায় current seminar instance confirm করুন এবং programme 99368-এ না থাকা extra seminar credit invent করবেন না। এরপর security notion, assumption, threat model, reproducibility, authorised testing, confidentiality, AI disclosure, Turnitin ও UTUGradu audit করুন।
Sources and verification
Links are preserved so readers can inspect the controlling documentation or underlying research.
- Master’s Degree Programme in ICT: CryptographyUniversity of TurkuAccessed 11 September 2026
- University of Turku international degree programmesUniversity of TurkuAccessed 11 September 2026
- Peppi Cryptography accomplishment plan 2024–2027University of TurkuAccessed 11 September 2026
- Peppi Cryptography programme description 2024–2027University of TurkuAccessed 11 September 2026
- DTEK1002 Master’s Thesis in TechnologyUniversity of TurkuAccessed 11 September 2026
- TTDK1308 Degree Qualifying Examination for Master’s DegreeUniversity of TurkuAccessed 11 September 2026
- DTEK1100 Master’s Thesis in Technology Seminar, latest indexed generic instanceUniversity of TurkuAccessed 11 September 2026
- ICT Cyber Security specialisation trackUniversity of TurkuAccessed 11 September 2026
- ICT Data Analytics specialisation trackUniversity of TurkuAccessed 11 September 2026
- ICT Software Engineering specialisation trackUniversity of TurkuAccessed 11 September 2026
- ICT Robotics and Autonomous Systems specialisation trackUniversity of TurkuAccessed 11 September 2026
- MATE5341 Foundations of CryptographyUniversity of TurkuAccessed 11 September 2026
- MATE5396 Cryptography IUniversity of TurkuAccessed 11 September 2026
- MATE5397 Cryptography IIUniversity of TurkuAccessed 11 September 2026
- MATE5344 Algebraic Structures in CryptographyUniversity of TurkuAccessed 11 September 2026
- MATE5345 Selected Topics in CryptographyUniversity of TurkuAccessed 11 September 2026
- DTEK8025 System and Application SecurityUniversity of TurkuAccessed 11 September 2026
- DTEK0039 Security EngineeringUniversity of TurkuAccessed 11 September 2026
- DTEK8063 Firewall and IPS TechnologyUniversity of TurkuAccessed 11 September 2026
- Electronic Thesis Process UTUGraduUniversity of TurkuAccessed 11 September 2026
- UTU Instructions for TurnitinUniversity of TurkuAccessed 11 September 2026
- AI with IntegrityUniversity of TurkuAccessed 11 September 2026
- Research ethics at the University of TurkuUniversity of TurkuAccessed 11 September 2026
- Research permitUniversity of TurkuAccessed 11 September 2026
- Research data privacy noticeUniversity of TurkuAccessed 11 September 2026
- Guideline for misconduct in studiesUniversity of TurkuAccessed 11 September 2026
Copy a formatted citation
Select the required referencing style, review the generated citation and copy it without leaving the guide.
PT Writers Editorial Team. (2026). University of Turku Cryptography Master’s Thesis Guide: DTEK1002, 30 ECTS ও UTUGradu বাংলা সংস্করণ. PT Writers. https://ptwriters.org/bn/blog/university-of-turku-cryptography-masters-thesis/