{"id":22181210,"url":"https://github.com/dianpermana/cryptography","last_synced_at":"2025-03-24T19:19:01.297Z","repository":{"id":202673442,"uuid":"707715464","full_name":"DianPermana/Cryptography","owner":"DianPermana","description":"Cryptography: Encryption and Decryption as part of Security Test ( JavaScript + Groovy + .Jar File )","archived":false,"fork":false,"pushed_at":"2023-10-29T06:33:23.000Z","size":40,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-29T23:41:52.327Z","etag":null,"topics":["aes-encryption-decryption","base64-encoding","comp128","crc-algorithms","crypto","cryptography","des-encryption-decryption","hash","hmac","jmeter","jwt","rc4-algorithm","smartcard"],"latest_commit_sha":null,"homepage":"https://github.com/DianPermana","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DianPermana.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-20T13:53:15.000Z","updated_at":"2024-12-27T11:34:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"d4a1af65-d0ec-49e8-9c80-0583a6e6529e","html_url":"https://github.com/DianPermana/Cryptography","commit_stats":null,"previous_names":["dianpermana/cryptography"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DianPermana%2FCryptography","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DianPermana%2FCryptography/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DianPermana%2FCryptography/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DianPermana%2FCryptography/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DianPermana","download_url":"https://codeload.github.com/DianPermana/Cryptography/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245334908,"owners_count":20598389,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aes-encryption-decryption","base64-encoding","comp128","crc-algorithms","crypto","cryptography","des-encryption-decryption","hash","hmac","jmeter","jwt","rc4-algorithm","smartcard"],"created_at":"2024-12-02T09:27:12.797Z","updated_at":"2025-03-24T19:19:01.272Z","avatar_url":"https://github.com/DianPermana.png","language":"JavaScript","readme":"# Cryptography\n\n![Cryptography Aljazari Foundation](https://github.com/DianPermana/Cryptography/assets/18004033/f56b1b73-4719-4ae7-9d8a-a1274eb3fdf0)\n\n## By Definition\n\n*Cryptography* is the practice and study of secure communication techniques that allow for the transformation of information into a format that is unintelligible to unauthorized users, ensuring its confidentiality and integrity\n\n*HMAC* stands for \"Hash-Based Message Authentication Code.\" It is a specific type of message authentication code (MAC) involving a cryptographic hash function and a secret key\n\n*Hashing* is a process of converting data (often referred to as a \"message\") into a fixed-size string of characters, which is typically a hexadecimal number\n\n*Checksum* is a small-sized block of data derived from another block of digital data for the purpose of detecting errors that may have been introduced during its transmission or storage\n\n## Short Video\n\nhttps://github.com/DianPermana/Cryptography/assets/18004033/695c1a76-18d1-40f3-b604-fd3bd260c905\n\n\n## List\n1. JMeter Logging Basics\n2. JavaScript Functions\n3. Current Date in JavaScript\n4. Loading Files in JMeter (JavaScript)\n5. Type of Encoding techniques\n6. Base64 via service\n7. Base64 via import Library\n8. Caesar Cipher\n9. Morse Code\n10. Vigenere Cipher\n11. MD5 Message Digest Algorithm\n12. SHA-1 Hashing\n13. SHA-256 Hashing\n14. SHA-512 Hashing\n15. HMAC MD5\n16. HMAC SHA1, SHA256, SHA512\n17. JWT (JSON Web Token)\n18. RC4 Encryption Basics\n19. Data Encryption Standard (DES)\n20. Advance Encryption Standart (AES)\n21. CRC-16\n22. CRC-32\n23. Base64 in Function Groovy (JMeter)\n24. Hashing in Function Groovy (JMeter)\n25. RUN GSM Algorithm\n\n## Custom JAR files in JMeter\nat COMP128 code https://github.com/pmoerenhout/comp128 Add this code in pom.xml and then rebuild :\n```\n\u003c!-- https://mvnrepository.com/artifact/org.apache.jmeter/ApacheJMeter_java --\u003e\n    \u003cdependency\u003e\n      \u003cgroupId\u003eorg.apache.jmeter\u003c/groupId\u003e\n      \u003cartifactId\u003eApacheJMeter_java\u003c/artifactId\u003e\n      \u003cversion\u003e5.5\u003c/version\u003e\n    \u003c/dependency\u003e\n```\nalso can download : https://github.com/DianPermana/Cryptography/blob/main/comp128-0.1.jar Example save on DIR_YOUR_JMETER\\apache-jmeter-5.5\\lib\\ext\\comp128-0.1.jar\n\n## Thank You\n1. Mas Seno with TELCO TOOLS and All R\u0026D Team Cipta Srigati Lestari =\u003e KARYA ANAK BANGSA\n2. Pim Moerenhout at https://github.com/pmoerenhout/comp128\n3. tunjos at https://github.com/tunjos/java-crypto-utils\n4. snksoft at https://github.com/snksoft/java-crc\n5. https://www.lddgo.net/en/base/class?classID=3\n6. https://www.base64encode.org/\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdianpermana%2Fcryptography","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdianpermana%2Fcryptography","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdianpermana%2Fcryptography/lists"}