{"id":29151244,"url":"https://github.com/karpeleslab/vncpasswd","last_synced_at":"2025-07-01T00:08:58.917Z","repository":{"id":57532011,"uuid":"277998336","full_name":"KarpelesLab/vncpasswd","owner":"KarpelesLab","description":"Encryption and decryption of DES encrypted VNC passwords","archived":false,"fork":false,"pushed_at":"2021-10-31T06:06:33.000Z","size":9,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-01T00:08:55.830Z","etag":null,"topics":["golang","vnc"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KarpelesLab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-08T05:30:59.000Z","updated_at":"2025-03-10T16:04:28.000Z","dependencies_parsed_at":"2022-09-14T00:11:17.136Z","dependency_job_id":null,"html_url":"https://github.com/KarpelesLab/vncpasswd","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/KarpelesLab/vncpasswd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KarpelesLab%2Fvncpasswd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KarpelesLab%2Fvncpasswd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KarpelesLab%2Fvncpasswd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KarpelesLab%2Fvncpasswd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KarpelesLab","download_url":"https://codeload.github.com/KarpelesLab/vncpasswd/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KarpelesLab%2Fvncpasswd/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262870877,"owners_count":23377314,"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":["golang","vnc"],"created_at":"2025-07-01T00:08:55.446Z","updated_at":"2025-07-01T00:08:58.822Z","avatar_url":"https://github.com/KarpelesLab.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![GoDoc](https://godoc.org/github.com/KarpelesLab/vncpasswd?status.svg)](https://godoc.org/github.com/KarpelesLab/vncpasswd)\n\n# vncpasswd\n\nAllows to easily encrypt passwords in order to generate value in `~/.vnc/passwd` files.\n\nNote that this file is typically encrypted using the very outdated DES algorithm using a fixed not-so-secret secret, and as such is very insecure. Also the password is limited to 8 characters, and any characters after that will typically be ignored.\n\nWhile it would have been nice to depend on Go's implementation of DES, the way it is implemented in VNC differs and generate different results. As such it was easier to copy an [existing implementation](https://github.com/trinitronx/vncpasswd.py) and port it to Go.\n\n## Usage\n\n```go\n\t// Encrypt\n\tpass := vncpasswd.Crypt(\"password\")\n\n\t// Decrypt\n\tvalue := vncpasswd.Decrypt(pass)\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarpeleslab%2Fvncpasswd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkarpeleslab%2Fvncpasswd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarpeleslab%2Fvncpasswd/lists"}