This book focuses on lattice-based cryptosystems, widely considered to be one of the most promising post-quantum cryptosystems and provides fundamental insights into how to construct provably secure cryptosystems from hard lattice problems. The concept of provable security is used to inform the choice of lattice tool for designing cryptosystems, including public-key encryption, identity-based e…
This comprehensive book examines a range of examples, prepared by a diverse group of academic and industry practitioners, which demonstrate how cloud-based simulation is being extensively used across many disciplines, including cyber-physical systems engineering. This book is a compendium of the state of the art in cloud-based simulation that instructors can use to inform the next generation. I…
This book is an introduction to the implementation of cryptosystems at that level. The aforementioned arithmetic is mostly the arithmetic of finite fields, and the book is essentially one on the arithmetic of prime fields and binary fields in the context of cryptography. The book has three main parts. The first part is on generic algorithms and hardware architectures for the basic arithmetic op…
In this book, the editors explain how students enrolled in two digital forensic courses at their institution are exposed to experiential learning opportunities, where the students acquire the knowledge and skills of the subject-matter while also learning how to adapt to the ever-changing digital forensic landscape. Their findings (e.g., forensic examination of different IoT devices) are also pr…
This practical and accessible textbook/reference describes the theory and methodology of digital forensic examinations, presenting examples developed in collaboration with police authorities to ensure relevance to real-world practice. The coverage includes discussions on forensic artifacts and constraints, as well as forensic tools used for law enforcement and in the corporate sector. Emphasis …
Dengan menggunakan software Scratch, pemahaman pemrograman dapat dipelajari dengan cara yang simple. Drag dan drop, menjadi salah satu teknik dalam menggunakan software ini. Sehingga tidak perlu khawatir apabila kode pemrogramannya. Software Scratch juga dilengkapi dengan media gambar, dan suara, sehingga,pada software ini juga kamu bisa buat animasi, game, bahkan dapat mengendalikan robot seca…
Meningkatnya perkembangan teknologi dan jumlah pengguna Instant Messaging (IM) application menciptakan ruang baru untuk melakukan kejahatan siber, salah satu aplikasi tersebut adalah Telegram. Dalam penggunaannya, aplikasi Telegram dapat dimanfaatkan sebagai tempat melakukan kejahatan siber seperti halnya darkweb, bahkan lebih popular karena penggunaannya yang lebih mudah. Hal tersebut didukung…
Hadirnya aplikasi IM (Instant Messaging) dapat membawa dampak negatif yang salah satunya adalah tindakan kejahatan siber (cybercrime). Perkembangannya turut disertai pula dengan perkembangan sistem operasi pada perangkat mobile yang digunakan, salah satunya adalah iOS. Penelitian yang dilakukan tidak hanya menganalisis bukti digital namun juga membandingkan temuan bukti digital pada aplikasi IM…
This textbook can serve as a comprehensive manual of discrete mathematics and graph theory for non-Computer Science majors; as a reference and study aid for professionals and researchers who have not taken any discrete math course before. It can also be used as a reference book for a course on Discrete Mathematics in Computer Science or Mathematics curricula. Table of Contents Part I Fund…
Cryptology for Engineers is a study of digital security in communications systems. The book covers the cryptographical functionalities of ciphering, hash generation, digital signature generation, key management and random number generation, with a clear sense of the mathematical background on the one hand and engineers' requirements on the other. Numerous examples computable by hand or with a s…