|
|
Books > Computing & IT > Applications of computing > Databases > Data security & data encryption
Discover how to take advantage of common cryptographic operations
to build safer apps that respect users' privacy with the help of
examples in JavaScript for Node.js and browsers Key Features
Understand how to implement common cryptographic operations in your
code with practical examples Learn about picking modern safe
algorithms, which libraries you should rely on, and how to use them
correctly Build modern and secure applications that respect your
users' privacy with cryptography Book DescriptionIf you're a
software developer, this book will give you an introduction to
cryptography, helping you understand how to make the most of it for
your applications. The book contains extensive code samples in
JavaScript, both for Node.js and for frontend apps running in a web
browser, although the core concepts can be used by developers
working with any programming language and framework. With a purely
hands-on approach that is focused on sharing actionable knowledge,
you'll learn about the common categories of cryptographic
operations that you can leverage in all apps you're developing,
including hashing, encryption with symmetric, asymmetric and hybrid
ciphers, and digital signatures. You'll learn when to use these
operations and how to choose and implement the most popular
algorithms to perform them, including SHA-2, Argon2, AES,
ChaCha20-Poly1305, RSA, and Elliptic Curve Cryptography. Later,
you'll learn how to deal with password and key management. All code
in this book is written in JavaScript and designed to run in
Node.js or as part of frontend apps for web browsers. By the end of
this book, you'll be able to build solutions that leverage
cryptography to protect user privacy, offer better security against
an expanding and more complex threat landscape, help meet data
protection requirements, and unlock new opportunities. What you
will learn Write JavaScript code that uses cryptography running
within a Node.js environment for the server-side or in frontend
applications for web browsers Use modern, safe hashing functions
for calculating digests and key derivation, including SHA-2 and
Argon2 Practice encrypting messages and files with a symmetric key
using AES and ChaCha20-Poly1305 Use asymmetric and hybrid
encryption, leveraging RSA and Elliptic Curve Cryptography with
ECDH and ECIES Calculate and verify digital signatures using RSA
and ECDSA/EdDSA Manage passwords and encryption keys safely Who
this book is forThis cryptography book is an introductory guide for
software developers who don't necessarily have a background in
cryptography but are interested in learning how to integrate it in
their solutions, correctly and safely. You'll need to have at least
intermediate-level knowledge of building apps with JavaScript and
familiarity with Node.js to make the most of this book.
Fintech veteran and venture capitalist, Arunkumar Krishnakumar,
cuts through the hype to bring us a first-hand look into how
quantum computing and Blockchain together could redefine industries
and life as we know it. Key Features Take a practical perspective
on quantum computing and Blockchain technologies and their impacts
on key industries Gain insights from experts who are applying
quantum computing or Blockchain in their fields See where quantum
computing and Blockchain are heading, and where the two may
intersect Book DescriptionAre quantum computing and Blockchain on a
collision course or will they be the most important trends of this
decade to disrupt industries and life as we know it? Fintech
veteran and venture capitalist Arunkumar Krishnakumar cuts through
the hype to bring us a first-hand look into how quantum computing
and Blockchain together are redefining industries, including
fintech, healthcare, and research. Through a series of interviews
with domain experts, he also explores these technologies' potential
to transform national and global governance and policies - from how
elections are conducted and how smart cities can be designed and
optimized for the environment, to what cyberwarfare enabled by
quantum cryptography might look like. In doing so, he also
highlights challenges that these technologies have to overcome to
go mainstream. Quantum Computing and Blockchain in Business
explores the potential changes that quantum computing and
Blockchain might bring about in the real world. After expanding on
the key concepts and techniques, such as applied cryptography,
qubits, and digital annealing, that underpin quantum computing and
Blockchain, the book dives into how major industries will be
impacted by these technologies. Lastly, we consider how the two
technologies may come together in a complimentary way. What you
will learn Understand the fundamentals of quantum computing and
Blockchain Gain insights from the experts who are using quantum
computing and Blockchain Discover the implications of these
technologies for governance and healthcare Learn how Blockchain and
quantum computing may influence logistics and finance Understand
how these technologies are impacting research in areas such as
chemistry Find out how these technologies may help the environment
and influence smart city development Understand the implications
for cybersecurity as these technologies evolve Who this book is
forThis book is for tech enthusiasts - developers, architects,
managers, consultants, and venture capitalists - working in or
interested in the latest developments in quantum computing and
blockchain. While the book introduces key ideas, terms, and
techniques used in these technologies, the main goal of this book
is to prime readers for the practical adoption and applications of
these technologies across varies industries and walks of life.
Blockchain technology has the potential to utterly transform supply
chains, streamline processes, and improve the whole of security.
Manufacturers across the globe face challenges with forecasting
demand, controlling inventory, and accelerating digital
transformation to cater to the challenges of changing market
dynamics and evolving customer expectations. Hence, blockchain
should be seen as an investment in future-readiness and
customer-centricity, not as an experimental technology. Utilizing
Blockchain Technologies in Manufacturing and Logistics Management
explores the strengths of blockchain adaptation in manufacturing
industries and logistics management, which include product
traceability, supply chain transparency, compliance monitoring, and
auditability, and also examines the current open issues and future
research trends of blockchain. Leveraging blockchain technology
into a manufacturing enterprise can enhance its security and reduce
the rates of systematic failures. Covering topics such as fraud
detection, Industry 4.0, and security threats, this book is a ready
premier reference for graduate and post-graduate students,
academicians, researchers, industrialists, consultants, and
entrepreneurs, as well as micro, small, and medium enterprises.
The shortcomings of modern cryptography and its weaknesses against
computers that are becoming more powerful necessitate serious
consideration of more robust security options. Quantum cryptography
is sound, and its practical implementations are becoming more
mature. Many applications can use quantum cryptography as a
backbone, including key distribution, secure direct communications,
large prime factorization, e-commerce, e-governance, quantum
internet, and more. For this reason, quantum cryptography is
gaining interest and importance among computer and security
professionals. Quantum Cryptography and the Future of Cyber
Security is an essential scholarly resource that provides the
latest research and advancements in cryptography and cyber security
through quantum applications. Highlighting a wide range of topics
such as e-commerce, machine learning, and privacy, this book is
ideal for security analysts, systems engineers, software security
engineers, data scientists, vulnerability analysts, professionals,
academicians, researchers, security professionals, policymakers,
and students.
An expert guide to implementing fast, secure, and scalable
decentralized applications that work with thousands of users in
real time Key Features Implement advanced features of the Ethereum
network to build powerful decentralized applications Build smart
contracts on different domains using the programming techniques of
Solidity and Vyper Explore the architecture of Ethereum network to
understand advanced use cases of blockchain development Book
DescriptionEthereum is one of the commonly used platforms for
building blockchain applications. It's a decentralized platform for
applications that can run exactly as programmed without being
affected by fraud, censorship, or third-party interference. This
book will give you a deep understanding of how blockchain works so
that you can discover the entire ecosystem, core components, and
its implementations. You will get started by understanding how to
configure and work with various Ethereum protocols for developing
dApps. Next, you will learn to code and create powerful smart
contracts that scale with Solidity and Vyper. You will then explore
the building blocks of the dApps architecture, and gain insights on
how to create your own dApp through a variety of real-world
examples. The book will even guide you on how to deploy your dApps
on multiple Ethereum instances with the required best practices and
techniques. The next few chapters will delve into advanced topics
such as, building advanced smart contracts and multi-page frontends
using Ethereum blockchain. You will also focus on implementing
machine learning techniques to build decentralized autonomous
applications, in addition to covering several use cases across a
variety of domains such as, social media and e-commerce. By the end
of this book, you will have the expertise you need to build
decentralized autonomous applications confidently. What you will
learn Apply scalability solutions on dApps with Plasma and state
channels Understand the important metrics of blockchain for
analyzing and determining its state Develop a decentralized web
application using React.js and Node.js Create oracles with Node.js
to provide external data to smart contracts Get to grips with using
Etherscan and block explorers for various transactions Explore
web3.js, Solidity, and Vyper for dApps communication Deploy apps
with multiple Ethereum instances including TestRPC, private chain,
test chain, and mainnet Who this book is forThis book is for anyone
who wants to build fast, highly secure, and transactional
decentralized applications. If you are an Ethereum developer
looking to perfect your existing skills in building powerful
blockchain applications, then this book is for you. Basic knowledge
of Ethereum and blockchain is necessary to understand the concepts
covered in this book.
Your one-stop guide to blockchain technology and its business
applications Key Features Assimilate blockchain services such as
Ethereum and Hyperledger to transform industrial applications Know
in and out of blockchain technology to understand various business
use cases Understand various common and not-so-common challenges
faced in blockchain development Book DescriptionBlockchain for
Business 2019 is a comprehensive guide that enables you to bring in
various blockchain functionalities to extend your existing business
models and make correct fully-informed decisions. You will learn
how decentralized applications are transforming numerous business
sectors that are expected to play a huge role in the future. You
will see how large corporations are already implementing blockchain
technology now. You will then learn about the various blockchain
services, such as Bitcoin, Ethereum, Hyperledger, and others to
understand their use cases in a variety of business domains. You
will develop a solid fundamental understanding of blockchain
architecture. Moving ahead, you will get to grips with the inner
workings of blockchain, with detailed explanations of mining,
decentralized consensus, cryptography, smart contracts, and many
other important concepts. You will delve into a realistic view of
the current state of blockchain technology, along with its issues,
limitations, and potential solutions that can take it to the next
level. By the end of this book, you will all be well versed in the
latest innovations and developments in the emerging blockchain
space. What you will learn Understand the fundamentals of
blockchain and how it was developed Gain a good understanding of
economic concepts and developments Develop a base for concepts such
as cryptography, computer networking, and programming Understand
the applications of blockchain and its potential impact on the
world Become well versed with the latest developments in the
blockchain space Explore blockchain frameworks, including
decentralized organizational structures, networks, and applications
Who this book is forThis book is for financial professionals,
business executives, managers, and enthusiasts who are interested
in getting well-versed with blockchain technology in various
business domains. This book will help boost your existing business
models using blockchain services. No prior experience of blockchain
is required.
Learn the foundations of blockchain technology - its core concepts
and algorithmic solutions across cryptography, peer-to-peer
technology, and game theory. Key Features Learn the core concepts
and foundations of the blockchain and cryptocurrencies Understand
the protocols and algorithms behind decentralized applications
Master how to architect, build, and optimize blockchain
applications Book DescriptionBlockchain technology is a combination
of three popular concepts: cryptography, peer-to-peer networking,
and game theory. This book is for anyone who wants to dive into
blockchain from first principles and learn how decentralized
applications and cryptocurrencies really work. This book begins
with an overview of blockchain technology, including key
definitions, its purposes and characteristics, so you can assess
the full potential of blockchain. All essential aspects of
cryptography are then presented, as the backbone of blockchain. For
readers who want to study the underlying algorithms of blockchain,
you'll see Python implementations throughout. You'll then learn how
blockchain architecture can create decentralized applications.
You'll see how blockchain achieves decentralization through
peer-to-peer networking, and how a simple blockchain can be built
in a P2P network. You'll learn how these elements can implement a
cryptocurrency such as Bitcoin, and the wider applications of
blockchain work through smart contracts. Blockchain optimization
techniques, and blockchain security strategies are then presented.
To complete this foundation, we consider blockchain applications in
the financial and non-financial sectors, and also analyze the
future of blockchain. A study of blockchain use cases includes
supply chains, payment systems, crowdfunding, and DAOs, which
rounds out your foundation in blockchain technology. What you will
learn The core concepts and technical foundations of blockchain The
algorithmic principles and solutions that make up blockchain and
cryptocurrencies Blockchain cryptography explained in detail How to
realize blockchain projects with hands-on Python code How to
architect the blockchain and blockchain applications Decentralized
application development with MultiChain, NEO, and Ethereum
Optimizing and enhancing blockchain performance and security
Classical blockchain use cases and how to implement them Who this
book is forThis book is for anyone who wants to dive into
blockchain technology from first principles and build a
foundational knowledge of blockchain. Familiarity with Python will
be helpful if you want to follow how the blockchain protocols are
implemented. For readers who are blockchain application developers,
most of the applications used in this book can be executed on any
platform.
|
You may like...
Locality
Enoch Olade Aboh, Maria Teresa Guasti, …
Hardcover
R3,759
Discovery Miles 37 590
|