Skip to content

Instantly share code, notes, and snippets.

@ValarDragon
Created March 12, 2018 22:05
Show Gist options
  • Save ValarDragon/4841789998e7bdef0a1927c60b3295ca to your computer and use it in GitHub Desktop.
Save ValarDragon/4841789998e7bdef0a1927c60b3295ca to your computer and use it in GitHub Desktop.
The following were computed as
mulg1 := curve.GetG1().Mul(scalar)
mulgT, _ := mulg1.Pair(curve.GetG2())
marshalled = mulgT.Marshal()
fmt.Println("Coordinate wise representation of g1 * " + scalar.String() + " paired with g2")
for i := 0; i < 12; i++ { // Code to print coordinates
fmt.Println(marshalled[i*32 : (i+1)*32])
}
Coordinate wise representation of g1 * 21573598428667592396139276005162834891472195761141901906496209931761605261765 paired with g2
[35 117 203 204 71 117 40 112 58 106 191 238 19 181 188 29 71 63 51 23 150 37 202 88 184 173 107 241 21 212 170 113]
[10 213 205 70 25 98 79 152 166 189 79 107 178 206 155 198 71 115 14 14 208 116 10 74 189 95 106 98 215 3 43 192]
[32 151 72 126 42 42 4 104 45 241 215 137 143 180 167 121 28 65 9 62 216 0 91 96 103 46 197 122 107 226 231 117]
[22 20 176 73 175 44 39 19 70 172 37 43 184 226 88 192 12 240 102 59 90 111 195 126 149 78 19 202 247 59 238 255]
[10 171 77 218 46 221 122 135 175 125 176 211 172 189 115 235 1 110 154 171 23 155 116 184 191 50 10 68 93 83 164 160]
[10 240 48 27 223 107 242 16 43 114 75 31 176 45 254 125 72 123 118 35 188 98 22 58 209 142 149 68 27 57 189 105]
[41 221 50 248 18 110 93 175 104 91 94 201 33 85 82 113 79 120 142 216 122 208 65 7 104 150 69 69 18 174 129 25]
[6 185 37 13 178 185 134 239 68 132 182 195 77 198 37 236 96 239 151 132 177 175 138 16 153 113 170 234 111 61 136 213]
[0 219 130 1 184 223 139 207 199 3 118 185 49 98 149 84 216 132 70 173 138 132 173 1 118 251 156 85 245 108 41 209]
[0 238 50 246 243 185 188 117 1 18 114 131 5 48 97 40 204 242 99 44 25 130 2 105 253 186 52 42 245 242 94 192]
[30 97 14 56 214 135 6 22 17 245 153 164 245 243 71 195 216 216 156 37 170 184 229 255 247 88 208 228 183 206 53 206]
[9 221 162 4 53 86 130 15 156 232 252 205 163 15 6 165 215 201 235 39 242 112 143 219 12 14 171 51 28 59 222 242]
Coordinate wise representation of g1 * 8917712824303955630136979979464453694304976286036245831185296195578553429875 paired with g2
[13 255 7 74 91 150 63 182 212 30 69 240 67 215 236 6 141 55 199 139 68 164 107 129 12 204 234 204 61 192 10 230]
[14 193 185 158 39 216 191 103 75 79 47 136 146 137 225 60 96 43 185 31 228 197 239 84 125 226 24 126 42 201 43 18]
[17 230 192 241 59 61 63 81 47 245 240 68 178 19 59 163 86 174 244 181 185 97 226 74 30 232 201 27 239 254 135 123]
[47 154 117 200 180 235 146 201 156 135 250 204 70 186 202 249 48 130 144 250 241 97 191 151 143 99 8 235 226 187 189 221]
[11 237 136 104 32 88 98 125 103 55 238 0 145 39 202 161 206 199 255 208 231 245 190 209 119 91 133 86 213 245 235 99]
[21 125 146 234 223 160 41 13 240 199 58 84 213 199 175 133 116 232 184 109 161 153 187 241 27 240 177 14 252 183 194 228]
[31 155 131 254 152 157 24 5 184 148 57 246 223 8 181 25 105 102 153 184 205 193 1 251 171 34 179 13 159 22 161 197]
[9 208 211 207 255 127 167 249 182 6 211 4 188 32 157 236 103 29 66 148 69 71 7 89 32 98 238 73 146 180 208 152]
[14 227 150 131 17 127 107 137 231 240 233 245 243 188 73 177 171 146 77 139 183 105 9 252 204 102 53 209 86 132 190 210]
[23 235 160 109 83 154 112 206 119 130 161 236 197 47 72 28 138 151 245 163 34 151 221 3 98 216 110 140 30 234 182 52]
[6 5 161 252 33 24 30 168 41 185 106 70 150 62 24 220 157 195 122 47 54 207 204 227 19 35 237 46 52 64 0 74]
[23 161 93 183 96 117 80 119 121 97 44 219 162 74 202 53 83 78 192 106 91 204 207 119 252 94 58 172 72 92 170 26]
Coordinate wise representation of g1 * 18780896058608768497096235040398644659777581803499475800858804317892705903234 paired with g2
[6 114 149 188 189 185 143 41 161 204 182 65 205 170 178 151 117 174 48 164 229 95 107 64 139 139 68 98 236 255 188 245]
[41 35 29 220 198 43 161 18 154 222 179 63 49 110 211 221 147 7 162 229 117 94 231 105 51 95 235 206 202 46 92 150]
[1 137 228 163 22 174 44 26 222 178 9 183 155 33 34 83 223 159 201 161 50 238 147 38 140 58 244 99 140 1 180 155]
[3 104 62 168 246 102 208 56 156 119 50 154 45 247 118 102 103 107 164 147 210 248 22 243 8 69 161 130 88 39 241 113]
[36 1 144 152 223 58 18 212 201 59 235 130 129 175 115 80 83 211 140 15 172 129 92 24 91 25 208 42 199 36 122 125]
[27 87 111 226 238 27 148 99 178 3 21 232 134 146 115 181 85 119 143 120 3 209 91 134 27 97 244 155 108 149 81 116]
[12 211 61 186 226 197 165 179 77 23 1 133 140 231 119 215 217 97 33 229 178 219 74 240 34 86 85 82 201 189 85 50]
[1 154 164 40 137 59 54 86 43 29 147 7 105 152 204 155 115 100 233 182 34 131 159 220 124 172 19 145 125 15 191 2]
[46 154 75 95 51 174 132 163 133 115 8 12 126 109 153 128 2 234 150 105 243 85 23 57 2 136 110 52 255 245 248 1]
[27 198 135 58 10 253 22 188 37 212 160 76 86 119 28 216 181 84 179 143 93 250 99 127 11 10 238 90 142 87 138 74]
[11 164 100 223 8 118 226 158 183 213 163 71 113 61 238 8 23 25 155 173 80 241 122 242 234 104 201 20 85 152 157 185]
[8 230 103 204 229 153 39 168 53 230 201 123 93 164 91 146 220 94 218 51 158 149 8 61 229 29 145 30 241 157 205 20]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment