Skip to main content

Source Code Anti-Plagiarism: A C# Implementation Using the Routing Approach

  • Conference paper
  • First Online:
Proceedings of Seventh International Congress on Information and Communication Technology

Abstract

Despite the approaches proposed so far, software plagiarism is still a problem which has not been solved entirely yet. The approach introduced throughout this paper is about a source code anti-plagiarism technique which aims at rendering the source code incomprehensible to a possible plagiarist and at the same time preventing source code modifications. The proposal is based on the concept of Router and makes use of both symmetric encryption and cryptographic hashing functions to provide such guarantees.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 299.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 379.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    A method that guarantees confidentiality and authentication. Beginners can see, e.g., [4, 6].

  2. 2.

    https://www.nuget.org/packages/ilspycmd/.

  3. 3.

    https://github.com/icsharpcode/ILSpy/releases/.

  4. 4.

    https://www.red-gate.com/products/dotnet-development/smartassembly/.

References

  1. Cardelli R (2019) Anti-plagiarism detectors: providing source code integrity for watermarking and protecting software. Master’s thesis, Sapienza University of Rome

    Google Scholar 

  2. Cavallaro S (2019) Anti-plagiarism in software development, a Java implementation. Master’s thesis, Sapienza University of Rome

    Google Scholar 

  3. d’Amore F, Zarfati, L (2022) Source code anti-plagiarism: a C# implementation using the routing approach. https://arxiv.org/pdf/2201.02241.pdf

  4. Kavun EB, Mihajloska H, Yalçin T (2017) A survey on authenticated encryption–ASIC designer’s perspective. ACM Comput Surv 50(6)

    Google Scholar 

  5. Terrinoni J (2017) Anti-plagiarism detectors (APD): an innovation in source code protection. Master’s thesis, Sapienza University of Rome

    Google Scholar 

  6. Zhang F, Liang Z, Yang B, Zhao X, Guo S, Ren K (2018) Survey of design and security evaluation of authenticated encryption algorithms in the CAESAR competition. Frontiers Inf Technol Electron Eng 19(12):1475–1499

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fabrizio d’Amore .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

d’Amore, F., Zarfati, L. (2023). Source Code Anti-Plagiarism: A C# Implementation Using the Routing Approach. In: Yang, XS., Sherratt, S., Dey, N., Joshi, A. (eds) Proceedings of Seventh International Congress on Information and Communication Technology. Lecture Notes in Networks and Systems, vol 465. Springer, Singapore. https://doi.org/10.1007/978-981-19-2397-5_18

Download citation

  • DOI: https://doi.org/10.1007/978-981-19-2397-5_18

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-19-2396-8

  • Online ISBN: 978-981-19-2397-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics