69 research outputs found

    dfirsov/easycrypt-rewinding: EasyCrypt code associated with CPP2022 publication

    No full text
    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

    No full text
    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

    No full text
    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

    Reflection, Rewinding, and Coin-Toss in EasyCrypt

    No full text
    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

    Purely Functional Incremental Computing

    No full text

    Certified Parsing of Regular Languages

    No full text

    Certified Normalization of Context-Free Grammars

    No full text

    SOCIAL EDUCATION AT HIGHER MEDICAL SCHOOL

    No full text
    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
    corecore