1,664 research outputs found
On Euclidean, Hermitian and symplectic quasi-cyclic complementary dual codes
Linear complementary dual codes (LCD) intersect trivially with their dual. In
this paper, we develop a new characterization for LCD codes, which allows us to
judge the complementary duality of linear codes from the codeword level.
Further, we determine the sufficient and necessary conditions for one-generator
quasi-cyclic codes to be LCD codes involving Euclidean, Hermitian, and
symplectic inner products. Finally, we constructed many Euclidean, Hermitian
and symmetric LCD codes with excellent parameters, some improving the results
in the literature. Remarkably, we construct a symplectic LCD code
with symplectic distance , which corresponds to an trace Hermitian additive
complementary dual code that outperforms the optimal quaternary
Hermitian LCD code
EASYFLOW: Keep Ethereum Away From Overflow
While Ethereum smart contracts enabled a wide range of blockchain
applications, they are extremely vulnerable to different forms of security
attacks. Due to the fact that transactions to smart contracts commonly involve
cryptocurrency transfer, any successful attacks can lead to money loss or even
financial disorder. In this paper, we focus on the overflow attacks in Ethereum
, mainly because they widely rooted in many smart contracts and comparatively
easy to exploit. We have developed EASYFLOW , an overflow detector at Ethereum
Virtual Machine level. The key insight behind EASYFLOW is a taint analysis
based tracking technique to analyze the propagation of involved taints.
Specifically, EASYFLOW can not only divide smart contracts into safe contracts,
manifested overflows, well-protected overflows and potential overflows, but
also automatically generate transactions to trigger potential overflows. In our
preliminary evaluation, EASYFLOW managed to find potentially vulnerable
Ethereum contracts with little runtime overhead.Comment: Proceedings of the 41st International Conference on Software
Engineering: Companion Proceedings. IEEE Press, 201
Some quaternary additive codes outperform linear counterparts
The additive codes may have better parameters than linear codes. However, it
is still a challenging problem to efficiently construct additive codes that
outperform linear codes, especially those with greater distances than linear
codes of the same lengths and dimensions. This paper focuses on constructing
additive codes that outperform linear codes based on quasi-cyclic codes and
combinatorial methods. Firstly, we propose a lower bound on the symplectic
distance of 1-generator quasi-cyclic codes of index even. Secondly, we get many
binary quasi-cyclic codes with large symplectic distances utilizing
computer-supported combination and search methods, all of which correspond to
good quaternary additive codes. Notably, some additive codes have greater
distances than best-known quaternary linear codes in Grassl's code table
(bounds on the minimum distance of quaternary linear codes
http://www.codetables.de) for the same lengths and dimensions. Moreover,
employing a combinatorial approach, we partially determine the parameters of
optimal quaternary additive 3.5-dimensional codes with lengths from to
. Finally, as an extension, we also construct some good additive
complementary dual codes with larger distances than the best-known quaternary
linear complementary dual codes in the literature
Symplectic self-orthogonal quasi-cyclic codes
In this paper, we obtain sufficient and necessary conditions for quasi-cyclic
codes with index even to be symplectic self-orthogonal. Then, we propose a
method for constructing symplectic self-orthogonal quasi-cyclic codes, which
allows arbitrary polynomials that coprime to construct symplectic
self-orthogonal codes. Moreover, by decomposing the space of quasi-cyclic
codes, we provide lower and upper bounds on the minimum symplectic distances of
a class of 1-generator quasi-cyclic codes and their symplectic dual codes.
Finally, we construct many binary symplectic self-orthogonal codes with
excellent parameters, corresponding to 117 record-breaking quantum codes,
improving Grassl's table (Bounds on the Minimum Distance of Quantum Codes.
http://www.codetables.de)
Kaya: A Testing Framework for Blockchain-based Decentralized Applications
In recent years, many decentralized applications based on blockchain (DApp)
have been developed. However, due to inadequate testing, DApps are easily
exposed to serious vulnerabilities. We find three main challenges for DApp
testing, i.e., the inherent complexity of DApp, inconvenient pre-state setting,
and not-so-readable logs. In this paper, we propose a testing framework named
Kaya to bridge these gaps. Kaya has three main functions. Firstly, Kaya
proposes DApp behavior description language (DBDL) to make writing test cases
easier. Test cases written in DBDL can also be automatically executed by Kaya.
Secondly, Kaya supports a flexible and convenient way for test engineers to set
the blockchain pre-states easily. Thirdly, Kaya transforms incomprehensible
addresses into readable variables for easy comprehension. With these functions,
Kaya can help test engineers test DApps more easily. Besides, to fit the
various application environments, we provide two ways for test engineers to use
Kaya, i.e., UI and command-line. Our experimental case demonstrates the
potential of Kaya in helping test engineers to test DApps more easily
- …