69 research outputs found
dfirsov/easycrypt-rewinding: EasyCrypt code associated with CPP2022 publication
This release contains an EasyCrypt code associated with CPP2022 publication "Reflection, Rewinding, and Coin-Toss in EasyCrypt" by D. Firsov and D. Unruh
Schnorr protocol in Jasmin
We implement the Schnorr protocol in assembler via the Jasmin toolchain, and prove the security (proof-of-knowledge and zero-knowledge properties) and the absence of leakage through timing side-channels of that implementation in EasyCrypt.
In order to do so, we provide a semantic characterization of leakage-freeness for probabilistic Jasmin programs (that are not constant-time). We design a library for multiple-precision integer arithmetic in Jasmin -- the libjbn\u27\u27 library. Among others, we implement and verify algorithms for fast constant-time modular multiplication and exponentiation (using Barrett reduction and Montgomery ladder). We also implement and verify correctness and leakage-freeness of the rejection sampling algorithm. And finally, we put it all together and show the security of the overall implementation (end-to-end verification) of the Schnorr protocol, by connecting our implementation to prior security analyses in EasyCrypt (Firsov, Unruh, CSF~2023)
Effects of pulling speed on structural performance of L-shaped pultruded profiles
Pultrusion is a highly automated process for manufacturing structural composite elements, wherein the produc-tion rate depends on the pulling speed. This study analyzed the influence of pulling speed on the structuralcharacteristics of pultruded glassfiber/epoxy‐vinyl resin 75 × 75 × 6 mm L‐shaped profiles. The profiles werepultruded at three pulling speeds: 200, 400, and 600 mm/min. After fabrication, the spring‐in values of thefabricated profiles were measured; the profiles were examined under a microscope to identify and study theircracking; and the mechanical properties of the pultruded composite were determined. The spring‐in was mea-sured immediately after fabrication and then at intervals of two to three days over a 90‐day period. The spring‐in angle was found to increase with increments in the pulling speed. The profiles produced at the lower pullingspeeds (200 and 400 mm/min) exhibited no significant differences in matrix cracking or mechanical charac-teristics. By comparison, at the high pulling speed (600 mm/min), wherein a large part of the profile is poly-merized after exiting the die, the formation of delamination perpendicular to the matrix cracks was observed.Furthermore, at this pulling speed, there were increased variations in the strength and Young’s modulus valuesand decreased interlaminar shear strength
Kontekstivabade grammatikate algoritmide sertifitseerimine. Certification of Context-Free Grammar Algorithms
Reflection, Rewinding, and Coin-Toss in EasyCrypt
In this paper we derive a suite of lemmas which allows users to
internally reflect EasyCrypt programs into distributions which
correspond to their denotational semantics (probabilistic
reflection). Based on this we develop techniques for reasoning about
rewinding of adversaries in EasyCrypt. (A widely used technique in
cryptology.) We use our reflection and rewindability results to prove
the security of a coin-toss protocol
SOCIAL EDUCATION AT HIGHER MEDICAL SCHOOL
The development of social education in modern Russia became an important part of an overall process of social and innovative modernization of Russian society. Implementing of the educational standardin thefield of social workin Yaroslavl State Medical Academy confirms propriety of the development of socially oriented educational programs at higher medical school
- …
